Posiadam kreator obrazu jQuery symulujący głębokość przy użyciu właściwości CSS perpective
i transform: translateZ
. Wyświetla się poprawnie w Chrome, ale nie w IE10 ani Firefox.Perspektywa CSS nie działa w przeglądarce Internet Explorer 10 lub Firefox
Oto pełny projekt (kliknij na „Kto idzie” link menu, aby zobaczyć scroller zdjęciem): http://www.girlguiding.org.uk/test/biggig/index.html A oto jsFiddle odpowiedniego kodu: http://jsfiddle.net/moosefetcher/rxCMr/28/ (nie jestem pewien, dlaczego, ale stackoverflow mówi mi, że muszą zawierać kod, żeby dodać odnośnik do jsFiddle, więc oto 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;
}
Zauważ, że próbowałem to zarówno włączając i wyłączając z -ms-
prefiks na właściwości. (Bieżący jsFiddle zawiera oba, a także -webkit-
i -moz-
). Ktoś wie, dlaczego to nie działa w IE10? Pozdrawiam.
Nie wiem, czy to się liczy jako "uderzenie", ale właśnie stwierdziłem, że IE10 poprawnie renderuje powyższe 3D w opcji trybu "dziwactwa" na narzędziach programistycznych. Ktoś wie, dlaczego to możliwe? A jeśli to w ogóle pomocne objawienie? – moosefetcher
IE10 w trybie dziwactwa jest mniej zgodny ze standardami. Może to pozwolić na wartości długości bez wymaganej jednostki długości (i domyślnie przy założeniu "px"). –