У меня есть следующий эффект наведения CSS, который работает правильно во всех браузерах, но не в IE. Это три дива, один родитель, двое детей. Я хочу повернуть родительский div, чтобы отобразить дочерний контент. вы можете увидеть код в https://jsfiddle.net/drz338r9/11/ Я очень ценю любая помощь.
HTML-код:
<a class="social" href="" target="_blank">
<div class="front">
</div>
<div class="back">
</div>
</a>
Код CSS:
.social {
float: left;
width: 100px;
height: 100px;
position: relative;
-ms-transform: rotateY(0deg);
transition: transform .25s ease-out;
transform-style: preserve-3d;
}
.social > div {
width: 100px; height: 100px;
position: absolute; top: 0; left: 0; right: 0; bottom: 0;
}
.social >.front {
transform:translateZ(40px);
width: 100px;
height: 100px;
background: red;
}
.social >.back {
background: #3B5998;
-ms-transform: rotateY(-100deg) translateZ(40px);
transform:rotateY(-100deg) translateZ(40px);
width: 100px;
height: 100px;
background: black;
}
.social:hover {
-ms-transform: rotateY(100deg);
transform: rotateY(100deg);
}
== ОБНОВЛЕНИЕ ==
Основываясь на полезных комментариях, решение можно найти здесь:https://jsfiddle.net/ohqxnxnn/
-ms-
для свойств css. - person Mr_Green   schedule 20.05.2015