Ho uno scroller di immagini jQuery che simula la profondità utilizzando le proprietà CSS perpective
e transform: translateZ
. Rende correttamente in Chrome, ma non in IE10 o Firefox.Prospettiva CSS non funziona in Internet Explorer 10 o Firefox
Ecco il progetto completo (cliccare sul link del menu "Chi sta arrivando" per vedere la scroller immagine): http://www.girlguiding.org.uk/test/biggig/index.html ed ecco un jsFiddle del codice rilevante: http://jsfiddle.net/moosefetcher/rxCMr/28/ (io non sono sicuro perché, ma StackOverflow mi sta dicendo che ho bisogno di includere il codice per creare un collegamento a jsFiddle, quindi ecco il css) ...
.scroller {
position: relative;
perspective: 150;
-webkit-perspective: 150;
-ms-perspective: 150;
-moz-perspective: 150;
}
.artistBox {
width: 228px;
height: 268px;
background-color: #000000;
border-radius: 16px;
position: absolute;
overflow: hidden;
z-index: 4;
}
.artistBox p {
position: absolute;
font-family:"Arial", sans-serif;
color: white;
font-size: 22px;
}
.artistBoxFront {
z-index: 5;
}
.artistBoxNew {
z-index: 3;
opacity: 0;
}
.scrollerButton {
position: absolute;
top: 128px;
width: 32px;
height: 32px;
border: 2px solid white;
border-radius: 32px;
background-color: #F49D19;
box-shadow: 1px 1px 3px #555588;
z-index: 6;
}
.scrollerButtonOver {
background-color: #ffaa26;
box-shadow: 2px 2px 3px #555588;
}
Nota che ho provato questo sia compreso ed escludendo il prefisso -ms-
sulle proprietà. (L'attuale jsFiddle include entrambi, nonché -webkit-
e -moz-
). Qualcuno sa perché questo potrebbe non funzionare in IE10? Saluti.
Non so se questo conta come un 'bump', ma ho appena scoperto che IE10 esegue correttamente il rendering del 3D sopra nell'opzione di modalità 'quirks' sugli strumenti di sviluppo. Qualcuno sa perché potrebbe essere? E se questa è una utile rivelazione? – moosefetcher
IE10 in modalità quirks è meno conforme agli standard. Potrebbe essere possibile ottenere valori di lunghezza senza un'unità di lunghezza richiesta (e assumendo 'px' di default). –