¿Existe alguna propiedad similar a -webkit-box-reflect
para la mozilla y otros navegadores? No pude encontrar en google qué otros navegadores tienen soporte para esto. Entonces, si alguien puede decirme o darme un enlace, eso sería realmente bueno.CSS propiedad box-reflect compatibility?
5
A
Respuesta
9
Esto es posible con no solo webkit (último chrome o safari) sino también en el último firefox.
Aquí está el ejemplo: http://codepen.io/jonathan/pen/pgioE
HTML:
<div id="someid">
<img src="image url" />
<div/>
CSS (WebKit):
#someid {
/* need some space for the reflection */
margin-bottom: 120px;
/* the gradient makes the reflection fade out */
-webkit-box-reflect: below 0px -webkit-linear-gradient(bottom, rgba(255,255,255,0.3) 0%, transparent 40%, transparent 100%);
}
CSS (Firefox - Gecko):
#someid {
position: relative;
/* need some space for the reflection */
margin-bottom: 120px;
}
#someid:before {
content:""; /* needed or nothing will be shown */
background: -moz-linear-gradient(top, white, white 30%, rgba(255,255,255,0.9) 65%, rgba(255,255,255,0.7)) 0px 0px, -moz-element(#someid) 0px -127px no-repeat;
-moz-transform: scaleY(-1); /* flip the image vertically */
position:relative;
height:140px;
width: 360px; /* should be > image width + margin + shadow */
top: 247px;
left:0px;
}
Firefox usa -moz-element
para hacer las reflexiones (https://developer.mozilla.org/en-US/docs/CSS/element), mientras que webkit usa un prefijo de proveedor propietario para las reflexiones.
Espero que esto ayude!
7
La propiedad -webkit-box-reflect
solo es compatible con los navegadores webkit, concretamente Chrome y Safari. Como es una propiedad de webkit patentada, no hay un equivalente para otros navegadores.
La alternativa sería usar javascript para crear un elemento de espejo con opacidad desvanecida.
Cuestiones relacionadas
- 1. Android Compatibility Library error
- 2. WCF Service Backwards Compatibility Check
- 3. CSS Altura máxima Propiedad
- 4. propiedad CSS zoom
- 5. 'propiedad: 0' o 'propiedad: 0px' en CSS?
- 6. Propiedad de Opacidad de CSS
- 7. Agregar propiedad CSS a jQuery
- 8. Cómo anular la propiedad css?
- 9. HTML como CSS propiedad valora
- 10. ¿Es posible crear una nueva propiedad css?
- 11. propiedad de contenido CSS no se muestra
- 12. La propiedad CSS min-width no funciona
- 13. Cómo eliminar la propiedad CSS en JQuery
- 14. Definir propiedad de transición múltiple en CSS
- 15. buscar elemento por propiedad de css
- 16. .NET framework compatibility: 3.5 SP1 & 4.0 Client Profile
- 17. configurar el fondo de imagen usando jQuery CSS propiedad
- 18. ¿Es válida una propiedad CSS que comienza con un hash (#)?
- 19. Clase de css dentro de otra clase como propiedad
- 20. Cómo usar jQuery's .css() con nombre de propiedad variable?
- 21. Secuencia de caracteres Newline en la propiedad 'contenido' de CSS?
- 22. La propiedad de flotación de CSS no muestra altura?
- 23. ¿Qué significa! Default en un valor de propiedad css?
- 24. Curva de propiedad de CSS de radio de borde exterior
- 25. Cómo obtener el valor de una propiedad CSS en SASS?
- 26. Invalidar una parte de múltiples propiedad declaración css
- 27. Eliminar/restablecer la propiedad de comportamiento de CSS
- 28. ¿Qué significa una propiedad precedida de estrellas en CSS?
- 29. ¿Qué hace un asterisco en un nombre de propiedad CSS?
- 30. ¿Cómo obtener el valor de una propiedad CSS utilizando JQuery?