-
pousse pousse
Un petit amusement pour vous proposer un montage de 4 images en 800x600px; le survol de chacune, la fait s'afficher dans le cadre, en poussant les autres.
Variantes possibles avec + ou - d'images, dans d'autres dispositions.
L'écriture du code peut être simplifiée mais je préfère la laisser ainsi car plus claire, en ce qui concerne le positionnement au survol.
<div id="cd">
<p id="bt1"> </p>
<p id="bt2"> </p>
<p id="bt3"> </p>
<p id="bt4"> </p>
<p id="p1"> </p>
<p id="p2"> </p>
<p id="p3"> </p>
<p id="p4"> </p>
</div>
<style><!--
#cd{position:relative; width:800px; height:600px; border:4px ridge grey; overflow:hidden; margin:5px auto;}
#bt1{position:absolute; z-index:10; width:200px; height:600px; transform:translate(0px,0px);}
#bt2{position:absolute; z-index:10; width:200px; height:600px; transform:translate(200px,0px);}
#bt3{position:absolute; z-index:10; width:200px; height:600px; transform:translate(400px,0px);}
#bt4{position:absolute; z-index:10; width:200px; height:600px; transform:translate(600px,0px);}
#p1{position:absolute; z-index:1; width:200px; height:600px; transform:translate(0px,0px); background:url('http://ekladata.com/TrJrNUZ3dglWkj3EmVzD-8fxEA4.jpg'); background-position:50% 50%; transition:all 1.5s linear;}
#p2{position:absolute; z-index:1; width:200px; height:600px; transform:translate(200px,0px); background:url('http://ekladata.com/IUlFJfCVpFExXg9s_WPnpx4Dnvw.jpg'); background-position:50% 50%; transition:all 1.5s linear;}
#p3{position:absolute; z-index:1; width:200px; height:600px; transform:translate(400px,0px); background:url('http://ekladata.com/JlpfpkxKMlSAPig_yrpFy9RqktE.jpg'); background-position:50% 50%; transition:all 1.5s linear;}
#p4{position:absolute; z-index:1; width:200px; height:600px; transform:translate(600px,0px); background:url('http://ekladata.com/-Hy7ogawoE0tG4T0woVbp-1aDiI.jpg'); background-position:50% 50%; transition:all 1.5s linear;}
#bt1:hover ~ #p1{transform:translate(0px,0px); width:800px;}
#bt1:hover ~ #p2{transform:translate(800px,0px);}
#bt1:hover ~ #p3{transform:translate(1000px,0px);}
#bt1:hover ~ #p4{transform:translate(1200px,0px);}
#bt2:hover ~ #p2{transform:translate(0px,0px); width:800px;}
#bt2:hover ~ #p1{transform:translate(-200px,0px);}
#bt2:hover ~ #p3{transform:translate(800px,0px);}
#bt2:hover ~ #p4{transform:translate(1000px,0px);}
#bt3:hover ~ #p3{transform:translate(0px,0px); width:800px;}
#bt3:hover ~ #p1{transform:translate(-400px,0px);}
#bt3:hover ~ #p2{transform:translate(-200px,0px);}
#bt3:hover ~ #p4{transform:translate(800px,0px);}
#bt4:hover ~ #p4{transform:translate(0px,0px); width:800px;}
#bt4:hover ~ #p1{transform:translate(-600px,0px);}
#bt4:hover ~ #p2{transform:translate(-400px,0px);}
#bt4:hover ~ #p3{transform:translate(-200px,0px);}
--></style>