/ / voltear la tarjeta no funciona en IE (11, 10, etc.) - css3, internet-explorer, transform, internet-explorer-10, internet-explorer-11

la inversión de la tarjeta no funciona en IE (11, 10, etc.) - css3, internet-explorer, transform, internet-explorer-10, internet-explorer-11

Encontré este tutorial de David Desandro sobre la transformación CSS3, pero descubrí que su código no funciona en IE ...

http://desandro.github.io/3dtransforms/examples/card-02-slide-flip.html

Tenga en cuenta que cuando se hace clic en "voltear", lo único que sucede es que la Tarjeta 1 todavía se muestra y la tarjeta 2 está oculta ... ¿Alguien sabe qué está pasando y tiene una solución para esto?

aquí está el código que usó para este efecto

.container {
width: 200px;
height: 260px;
position: relative;
margin: 0 auto 40px;
border: 1px solid #CCC;
-webkit-perspective: 800px;
-moz-perspective: 800px;
-o-perspective: 800px;
perspective: 800px;
}

#card {
width: 100%;
height: 100%;
position: absolute;
-webkit-transition: -webkit-transform 1s;
-moz-transition: -moz-transform 1s;
-o-transition: -o-transform 1s;
transition: transform 1s;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform-origin: right center;
-moz-transform-origin: right center;
-o-transform-origin: right center;
transform-origin: right center;
}

#card.flipped {
-webkit-transform: translateX( -100% ) rotateY( -180deg );
-moz-transform: translateX( -100% ) rotateY( -180deg );
-o-transform: translateX( -100% ) rotateY( -180deg );
transform: translateX( -100% ) rotateY( -180deg );
}

#card figure {
display: block;
height: 100%;
width: 100%;
line-height: 260px;
color: white;
text-align: center;
font-weight: bold;
font-size: 140px;
position: absolute;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
}

#card .front {
background: red;
}

#card .back {
background: blue;
-webkit-transform: rotateY( 180deg );
-moz-transform: rotateY( 180deg );
-o-transform: rotateY( 180deg );
transform: rotateY( 180deg );
}

Respuestas

0 para la respuesta № 1

Internet Explorer actualmente no admite la propiedad de transformación CSS "preserve-3d", por lo que la demostración no funciona. Sin embargo, "preservar-3D" es actualmente una de las características en desarrollo.

Puede leer sobre Preserve-3D aquí: http://www.w3.org/TR/css3-transforms/#transform-style-property

Si está interesado en descubrir otras características en las que el equipo de IE está trabajando actualmente, consulte: http://status.modern.ie/