-
Art.06.5.21
Un montage qui pourrait se nommer :"le placard" !
Survolez chaque ensemble (4) de 2 portes puis cliquez maintenu sur l'image qui apparaît.
Montage en 1000px par 562px (16/9).
4 boutons invisibles de 500px par 281px.
4 ensembles de 2 volets.
4 images en 1000px par 562px
Les boutons invisibles sont placés en premier plan (z-index:10), au-dessus des volets, eux-mêmes au dessus des images.
Le survol d'un bouton anime un ensemble de 2 volets qui s'ouvrent et laissent apparaître la partie d'une image, selon la position dans le montage (background-position).
Le clic maintenu sur le bouton fait passer l'image en second plan (z-index:5;) et s'agrandir pour remplir le montage en partant de la partie visible.
<div style="width: 1000px; height: 562px; margin: 20px auto;">
<p id="sec1a" class="sec"> </p>
<p id="sec1b" class="sec"> </p>
<p id="sec1c" class="sec"> </p>
<p id="sec1d" class="sec"> </p>
<p id="vol1a" class="vol"> </p>
<p id="vol2a" class="vol"> </p>
<p id="vol1b" class="vol"> </p>
<p id="vol2b" class="vol"> </p>
<p id="vol1c" class="vol"> </p>
<p id="vol2c" class="vol"> </p>
<p id="vol1d" class="vol"> </p>
<p id="vol2d" class="vol"> </p>
<p id="mg1" class="mg"> </p>
<p id="mg2" class="mg"> </p>
<p id="mg3" class="mg"> </p>
<p id="mg4" class="mg"> </p>
</div>
<style><!--
.sec{position:absolute; z-index:10; width:500px; height:281px;}
#sec1a{transform:translate(0px,0px);}
#sec1b{transform:translate(500px,0px);}
#sec1c{transform:translate(500px,281px);}
#sec1d{transform:translate(0px,281px);}
.vol{position:absolute; z-index:2; width:250px; height:281px; border:6px ridge brown; background:url('http://ekladata.com/uReCxkJnv46giiBtS-c6ovfN6CY/img728.gif'); transition:all 1s linear;}
#vol1a{box-sizing:border-box; transform:translate(0px,0px) perspective(1000px) rotatey(0deg); transform-origin:left center;}
#vol2a{box-sizing:border-box; transform:translate(250px,0px) perspective(1000px) rotatey(0deg); transform-origin:right center;}
#vol1b{box-sizing:border-box; transform:translate(500px,0px) perspective(1000px) rotatey(0deg); transform-origin:left center;}
#vol2b{box-sizing:border-box; transform:translate(750px,0px) perspective(1000px) rotatey(0deg); transform-origin:right center;}
#vol1c{box-sizing:border-box; transform:translate(500px,281px) perspective(1000px) rotatey(0deg); transform-origin:left center;}
#vol2c{box-sizing:border-box; transform:translate(750px,281px) perspective(1000px) rotatey(0deg); transform-origin:right center;}
#vol1d{box-sizing:border-box; transform:translate(0px,281px) perspective(1000px) rotatey(0deg); transform-origin:left center;}
#vol2d{box-sizing:border-box; transform:translate(250px,281px) perspective(1000px) rotatey(0deg); transform-origin:right center;}
.mg{position:absolute; z-index:1; width:500px; height:281px; transition:all 1s linear;}
#mg1{background:url('http://ekladata.com/BpkRyPGEfDVKdIcP3sQJDWGPHxU.jpg'); background-size:1000px 562px; background-position:0px 0px; transform:translate(0px,0px);}
#mg2{background:url('http://ekladata.com/g5QXP-HBrZyAvfjuunZih-Kphek.jpg'); background-size:1000px 562px; background-position:-500px 0px; transform:translate(500px,0px);}
#mg3{background:url('http://ekladata.com/X15mCOW8HwBmm0XMvKSSK9J-mZ8.jpg'); background-size:1000px 562px; background-position:-500px -281px; transform:translate(500px,281px);}
#mg4{background:url('http://ekladata.com/dCem1Hk73CPtqQ7H_9Xq2DxC3d8.jpg'); background-size:1000px 562px; background-position:0px -281px; transform:translate(0px,281px);}
#sec1a:hover ~ #vol1a{transform:translate(0px,0px) perspective(100px) rotatey(90deg);}
#sec1a:hover ~ #vol2a{transform:translate(250px,0px) perspective(100px) rotatey(-90deg);}
#sec1b:hover ~ #vol1b{transform:translate(500px,0px) perspective(100px) rotatey(90deg);}
#sec1b:hover ~ #vol2b{transform:translate(750px,0px) perspective(100px) rotatey(-90deg);}
#sec1c:hover ~ #vol1c{transform:translate(500px,281px) perspective(100px) rotatey(90deg);}
#sec1c:hover ~ #vol2c{transform:translate(750px,281px) perspective(100px) rotatey(-90deg);}
#sec1d:hover ~ #vol1d{transform:translate(0px,281px) perspective(100px) rotatey(90deg);}
#sec1d:hover ~ #vol2d{transform:translate(250px,281px) perspective(100px) rotatey(-90deg);}
#sec1a:active ~ #mg1,#sec1b:active ~ #mg2,#sec1c:active ~ #mg3,#sec1d:active ~ #mg4{z-index:5; width:1000px; height:562px; background-position:0px 0px; transform:translate(0px,0px);}
--></style>