У меня есть скроллер изображений jQuery, который имитирует глубину, используя свойства CSS perpective
и transform: translateZ
. Он правильно отображается в Chrome, но не в IE10 или Firefox.
Вот полный проект (нажмите на ссылку меню «Кто идет», чтобы увидеть прокрутку изображений): http://www.girlguiding.org.uk/test/biggig/index.html и вот jsFiddle соответствующего кода: http://jsfiddle.net/moosefetcher/rxCMr/28/ (я не знаю почему, но stackoverflow говорит мне, что мне нужно включить код для ссылки на jsFiddle, так что вот 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;
}
Обратите внимание, что я пробовал это, включая И исключая префикс -ms-
в свойствах. (Текущий jsFiddle включает в себя оба, а также -webkit-
и -moz-
). Кто-нибудь знает, почему это может не работать в IE10? Ваше здоровье.
px
по умолчанию). - person Matt Coughlin   schedule 17.04.2013