Bonjour,
avant toute chose, je vous poste mon code actuel :
HTML :
CSS :
Si vous essayez ces bouts de code, vous allez rapidement en comprendre le but et voir aussi rapidement les limites de ce que j'ai fait.
Pour tout de même m'expliquer succinctement, il faut imaginer un faire-part avec couv, 4ème de couv et intérieurs.
On désire simplement en faire une présentation en l'ouvrant page après page puis en le refermant.
Est-il possible de faire ceci en pur CSS d'une part et d'autre part, si oui, avec quoi doit-on jouer ? (transition-delay ?)
Sinon, s'il faut nécessairement faire usage de JS, je suis également preneur si vous avez des pistes !
Merci par avance, à plus.
avant toute chose, je vous poste mon code actuel :
HTML :
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>poney</title>
<link rel="stylesheet" href="./poney.css" />
</head>
<body>
<div id="f1_container">
<div id="f2_card" class="shadow">
<div class="face2">
<img src="./face.jpg"/>
</div>
<div class="back2 face2 center2">
<img src="./dos.jpg"/>
</div>
</div>
<div id="f1_card" class="shadow">
<div class="face">
<img src="./p1.jpg"/>
</div>
<div class="back face center">
<img src="./p2.jpg"/>
</div>
</div>
</div>
</body>
</html>
CSS :
#f1_container {
position: relative;
margin: 10px auto;
width: 800px;
height: 400px;
perspective: 1000;
-webkit-perspective: 700;
background: red;
}
#f1_card {
width: 400px;
height: 400px;
transform-style: preserve-3d;
transition: all 1.0s ease-in-out;
-webkit-transform-style: preserve-3d;
-webkit-transition: all 1s ease-in-out;
-webkit-transform-origin: right;
}
#f1_container:hover #f1_card {
-webkit-transform: rotateY(-180deg);
}
#f2_card {
width: 400px;
height: 400px;
transform-style: preserve-3d;
transition: all 1.0s ease-in-out;
-webkit-transform-style: preserve-3d;
-webkit-transition: all 1s ease-in-out;
-webkit-transform-origin: right;
}
#f1_container:hover #f2_card {
-webkit-transition-delay: 2s;
-webkit-transform: rotateY(-180deg);
}
.face {
position: absolute;
left: 100%;
bottom: 100%;
width: 400px;
height: 400px;
-webkit-backface-visibility: hidden;
z-index: 3;
}
.face.back {
-webkit-transform: rotateY(-180deg);
}
.face2 {
position: absolute;
left: 100%;
width: 400px;
height: 400px;
-webkit-backface-visibility: hidden;
z-index: 0;
}
.face2.back2 {
-webkit-transform: rotateY(-180deg);
}
Si vous essayez ces bouts de code, vous allez rapidement en comprendre le but et voir aussi rapidement les limites de ce que j'ai fait.
Pour tout de même m'expliquer succinctement, il faut imaginer un faire-part avec couv, 4ème de couv et intérieurs.
On désire simplement en faire une présentation en l'ouvrant page après page puis en le refermant.
Est-il possible de faire ceci en pur CSS d'une part et d'autre part, si oui, avec quoi doit-on jouer ? (transition-delay ?)
Sinon, s'il faut nécessairement faire usage de JS, je suis également preneur si vous avez des pistes !
Merci par avance, à plus.