Bonjour,
Quelqu'un peut-il m'expliquer pourquoi ce sympathique effet flip (que Raphaël connaît bien) et son indispensable "backface-visibility" fonctionne très bien sur Firefox (en tout cas les versions 24.0 et 25.0), mais pas du tout sur Chrome, et encore moins sur IE ? Que faudrait-il faire pour le rendre visible avec les principaux navigateurs ? Mes codes sont les suivants :
HTML5:
et le CSS3:
Merci pour votre aide...
Quelqu'un peut-il m'expliquer pourquoi ce sympathique effet flip (que Raphaël connaît bien) et son indispensable "backface-visibility" fonctionne très bien sur Firefox (en tout cas les versions 24.0 et 25.0), mais pas du tout sur Chrome, et encore moins sur IE ? Que faudrait-il faire pour le rendre visible avec les principaux navigateurs ? Mes codes sont les suivants :
HTML5:
<header>
<div id="logo">
<div class="front"></div>
<div class="back"></div>
</div>
</header>
et le CSS3:
header{
margin-bottom:40px;
width:100px;
height:100px;
margin-left:300px;
-webkit-perspective:500;
perspective:500;
}
#logo, #logo>div{
width:inherit;
height:inherit;
-webkit-transition:transform 0.5s ease;
transition:transform 0.5s ease;
}
#logo{
box-shadow:5px 5px 10px;
border-radius:50%;
padding:5px;
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
}
#logo>div{
position:absolute;
-moz-backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-ms-backface-visibility:hidden;
backface-visibility:hidden;
}
.front{
background:url('face.png');
-moz-transform:rotateY(0deg);
-webkit-transform:rotateY(0deg);
-ms-transform:rotateY(0deg);
transform:rotateY(0deg);
}
.back {
background:url('pile.png');
transform:rotateY(180deg);
}
header:hover #logo, header:active #logo{
transform:rotateY(180deg);
}
Merci pour votre aide...