|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
![]() Pascale Lambert (webmaster de http://mammouthland.net/) vous propose un nouveau tutoriel sur le zoom d'une image à la façon "thumbnail" en CSS. Elle nous y explique comment créer une série de vignettes zoomables à la sauce 100% CSS. N'hésitez pas à faire part de vos remarques, questions et encouragements à la suite de ce message. Merci à elle |
|
|
10
|
|
|
#2 |
|
Invité de passage
![]() Red IvyInscription : octobre 2011 Messages : 9 ![]() |
Bonjour,
D'abord merci pour le tuto. Je viens à peine de tester la 2e technique et vu que vous aviez dit ne pas comprendre vous-même l'astuce et bien j'ai l'explication : La magie est de faire disparaître la grande image puis de la faire réapparaître via le pseudo-élément :hover. Pour cela, on insère l'image dans un bloc grâce à display:bloc. Pour vous convaincre que l'image n'est pas un bloc mais s'insère plutôt dans un bloc, il faut appliquer border-radius et vous verrez que l'image se ''conforme'' aux dimensions du bloc : C'est l’héritage mis en exergue ! Et c'est là, le génie de celui-qui a créer la technique...car pour faire disparaître l'image, il va faire disparaître le bloc qui contient l'image...et pour y arriver, il donne une valeur nulle à la largeur du bloc en question. To be continued... |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Red IvyInscription : octobre 2011 Messages : 9 ![]() |
traduction CSS : width:0;
Ensuite, on utilise a:hover .grand et NON a .grand:hoover...Parce qu'en faisant disparaître notre bloc, aucun pixel à l’écran n'est mobilisé pour afficher le bloc disparu...c'est le vide créé et donc :hoover ne marche pas...c'est logique. Comme cela, on dit à l'ordi que si tu passe sur un lien alors donne tels propriétés à la classe grand. Et ces propriétés sont : nouvelles dimensions, nouvelle position + autres propriétés CSS...bah selon vos goûts quoi. Après (encore ?!?)....on sourit....xa marche !!!
|
|
|
00
|
|
|
#4 | ||||
|
Invité de passage
![]() Red IvyInscription : octobre 2011 Messages : 9 ![]() |
Apres l'explication, voici l'amelioration :
On est pas obligé d'afficher l'image horizontalement car la verticale est aussi possible....on remplace juste la balise <a> par la balise <p>. De plus, on peut jumeler la technique 1 à mon amelioration et cela donne >>> Code XHTML : Code html :
Code CSS : Code css :
Merci. |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com