Esiste una proprietà simile a -webkit-box-reflect
per Mozilla e altri browser? Non sono riuscito a trovare su Google quali altri browser hanno il supporto per questo. Quindi se qualcuno può dirmi o darmi un collegamento, sarebbe davvero bello.La proprietà CSS rispecchia la compatibilità?
5
A
risposta
9
Questo è possibile con non solo webkit (ultimo chrome o safari) ma anche in ultima firefox.
Ecco l'esempio: 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 utilizza -moz-element
per eseguire le riflessioni (https://developer.mozilla.org/en-US/docs/CSS/element), mentre il webkit utilizza un prefisso del fornitore proprietario per le riflessioni.
Spero che questo aiuti!
7
La proprietà -webkit-box-reflect
è supportata solo dai browser Webkit, ovvero Chrome e Safari. Poiché si tratta di una proprietà proprietaria del webkit, non esiste un equivalente per altri browser.
L'alternativa sarebbe utilizzare javascript per creare un elemento a specchio con opacità sfumata.
Problemi correlati
- 1. Come sovrascrivere la proprietà css?
- 2. Come verificare la compatibilità di un file css?
- 3. La proprietà float CSS non mostra altezza?
- 4. La proprietà min-width CSS non funziona
- 5. Come rimuovere la proprietà css in JQuery
- 6. Qual è la trasformazione CSS: la proprietà translate() alla fine?
- 7. Tabella di compatibilità/compatibilità del browser per proprietà/metodi JavaScript
- 8. Metodo cross-browser per utilizzare la proprietà transform: scale css?
- 9. CUDA e la compatibilità gcc problema
- 10. BOOST_NO_EXCEPTIONS garantisce la compatibilità con le eccezioni?
- 11. Compatibilità di Comet con la tecnologia corrente
- 12. Come testare automaticamente la compatibilità binaria?
- 13. Verificare la compatibilità della versione java
- 14. Come posso verificare la compatibilità con OpenCL?
- 15. La proprietà CSS "text-transform" influenza i risultati SEO?
- 16. La posizione corretta non funziona con trasformazione proprietà CSS
- 17. Controllare se la proprietà CSS ha attributo importante applicato
- 18. Negare la proprietà css di una classe con un altro
- 19. Come posso associare la proprietà CSS background-image?
- 20. Come modificare la proprietà css utilizzando jquery con questo codice
- 21. La proprietà del contenuto CSS è SEO friendly?
- 22. Dove dovrebbe andare la proprietà CSS stile elenco?
- 23. controllo jQuery se la proprietà CSS è stata impostata
- 24. Selettore sibling Css (~) non funziona con la proprietà selezionata
- 25. La proprietà CSS Overflow non funziona in iPad
- 26. Test per compatibilità specifica proprietà css a livello di codice (ridimensionamento del supporto su un'area testo)
- 27. Qual è il modo corretto di gestire la compatibilità del browser css?
- 28. Animare la clip: proprietà rect?
- 29. System.getProperty restituisce null per la proprietà definita
- 30. Impossibile capire la regola CSS antiproiettile @ font-face