-
29.12.23B
Un autre exemple avec 4 de mes images déformées en 800x600px, dimensions qui semblent correspondre au choix de beaucoup.
<div style="width: 800px; height: 600px; text-align: left; margin: 30px auto;"><img id="hiv1" class="hiv" src="http://ekladata.com/FY7H08UU5ZcAVA-hAsc97K4Clyk.jpg" alt="" /> <img id="hiv2" class="hiv" src="http://ekladata.com/gthbgYXbbMv8LeyT0gOtWsgBRn4.jpg" alt="" /> <img id="hiv3" class="hiv" src="http://ekladata.com/b1R29v-neTq8E3MExFelGEq9O08.jpg" alt="" /> <img id="hiv4" class="hiv" src="http://ekladata.com/lEAI9k8YOR3OR8HGflqNjbqFGx0.jpg" alt="" /></div>
<style><!--
.hiv{position:absolute; z-index:1; width:400px; height:300px; border:4px solid white; box-shadow:6px 6px 8px black; border-radius:50%; filter:grayscale(1); transition:all 1s;}
#hiv1{box-sizing:border-box; transform:translate(0px,0px);}
#hiv2{box-sizing:border-box; transform:translate(400px,0px);}
#hiv3{box-sizing:border-box; transform:translate(400px,300px);}
#hiv4{box-sizing:border-box; transform:translate(0px,300px);}
#hiv1:hover,#hiv2:hover,#hiv3:hover,#hiv4:hover{z-index:5; width:800px; height:600px; border-radius:0%; filter:grayscale(0); transform:translate(0px,0px);}
--></style>
Comme vous le voyez dans mes derniers codes, le principe est toujours le même:un cadre de 800x600px, alignement à gauche car mon blog est paramétré en alignement centré et centrage du montage dans la page.
L'exemple est pour 4 images mais il peut s'adapter à d'autres quantités.
Rappel: pour dimensionner vos images, au ratio différent de 4/3, il vous suffit de modifier leurs adresses et d'ajouter les dimensions que vous souhaitez:
http://ekladata.com/FY7H08UU5ZcAVA-hAsc97K4Clyk@800x600.jpg
Votre image sera déformée mais aux bonnes dimensions.
Autre attribut déjà signalé: box-sizing:border-box; qui intègre la bordure dans les dimensions de votre image ce qui évite les débordements.