-
Défilé vertical avec boutons
Clic sur un bouton pour afficher l'iamge correspondante.
Mes images sont au format 1000x563px (16/9) mais il simple d'utiliser ce principe pour tout autre format.
je suis à votre disposition pour toute adaptation.
<div id="mg"><input id="bt1" class="bt" type="text" value="1" /> <input id="bt2" class="bt" type="text" value="2" /><input id="bt3" class="bt" type="text" value="3" /><input id="bt4" class="bt" type="text" value="4" /> <input id="bt5" class="bt" type="text" value="5" /><input id="bt6" class="bt" type="text" value="6" /><span id="def"><img src="http://ekladata.com/LiS5fo3g0NAV5nKybEJAC1AFC0M/1251.jpg" alt="" /><img src="http://ekladata.com/W4MHQwipKtrvrIkZSNYQlrsaZMU/1252.jpg" alt="" /><img src=" http://ekladata.com/drdG6St24wsIFMgDi5lEqa_YrDE/1253.jpg" alt="" /><img src="http://ekladata.com/BY_fCIz8jUEkJCwuzaNeWSwQvXM/1255.jpg" alt="" /><img src="http://ekladata.com/8dvoOwL62NTLx9dAW_RA4LlgmZg/1257.jpg" alt="" /><img src=" http://ekladata.com/y74hN39QGaj6h9NrxaT970-t60w/1258.jpg" alt="" /> </span></div>
<style><!--
#mg{position: relative; width: 1000px; height: 563px; border:6px ridge grey; overflow: hidden; margin:10px auto;}
.bt{width:20px; height:20px; text-align:center; font-size:14pt; border-radius:50%; background:yellow; }
.bt:focus{background:green;}
#bt1{position:absolute; z-index:10; transform:translate(960px,50px);}
#bt2{position:absolute; z-index:10; transform:translate(960px,100px);}
#bt3{position:absolute; z-index:10; transform:translate(960px,150px);}
#bt4{position:absolute; z-index:10; transform:translate(960px,200px);}
#bt5{position:absolute; z-index:10; transform:translate(960px,250px);}
#bt6{position:absolute; z-index:10; transform:translate(960px,300px);}
#def{position:absolute; width:1000px; height:3378px; transform:translate(0px,0px); transition:all 1s linear;}
#bt1:focus ~ #def{transform:translate(0px,0px);}
#bt2:focus ~ #def{transform:translate(0px,-563px);}
#bt3:focus ~ #def{transform:translate(0px,-1126px);}
#bt4:focus ~ #def{transform:translate(0px,-1689px);}
#bt5:focus ~ #def{transform:translate(0px,-2252px);}
#bt6:focus ~ #def{transform:translate(0px,-2815px);}
--></style>