Comment faire planer l'image en CSS?
Je veux changer l'image de la normale à plus lumineux quand il est sur le hover, Mon code:
<div class="nkhome">
<a href="Home.html"><img src="Images/btnhome.png" /></a>
</div>
.nkhome{
margin-left:260px;
top:170px;
position:absolute;
width:59px;
height:59px;
}
.nkhome a img:hover {
background:url(Images/btnhomeh.png);
position:absolute;
top:0px;
}
Pourquoi ne pas travailler le hover? Quand ma souris est sur, elle montre la première image, pas l'image hover.
source d'informationauteur greenthunder
Vous devez vous connecter pour publier un commentaire.
Vous avez une
a
balise contenant unimg
tag. C'est votre état normal.Vous pouvez ensuite ajouter une
background-image
que votre état de pointage, et cela se voit dans le fond de votrea
tag - derrière laimg
tag.Vous devriez probablement créer un sprite CSS et l'utilisation d'arrière-plan des positions, mais cela devrait vous aider à démarrer:
Ce Une Liste Outre l'Article de 2004 est toujours d'actualité, et vous donnera quelques informations sur les sprites, et pourquoi c'est une bonne idée de les utiliser au lieu de deux images différentes. C'est beaucoup mieux écrit que tout ce que je pourrais vous expliquer.
Simplement ce, sans supplément de div ou JavaScript nécessaire, il suffit de pure CSS (jsfiddle démo):
HTML
CSS
De la configuration de l'arrière-plan de l'image à une autre image. Ce qui est bien, mais le premier plan (attribut SRC de l'IMG) encore des superpositions de tout le reste.
Il ne fonctionne pas comme cela, mettre les deux images comme images d'arrière-plan:
Salut vous devriez donner parent position relative et de l'enfant absolue et de donner de la hauteur ou la largeur de la classe absolue comme ce
Css
HTML
Démonstration en direct http://jsfiddle.net/t5FEX/7/
ou ce
Démonstration en direct http://jsfiddle.net/t5FEX/9/
Voici quelques facile à suivre les étapes et une grande sur le vol stationnaire tutoriel de ses exemples que vous pouvez "jouer" avec et tester le live.
http://fivera.net/simple-cool-live-examples-image-hover-css-effect/
Exacte de la solution à votre problème
Vous pouvez modifier l'image sur le vol stationnaire en utilisant contenu:url("VOTRE-IMAGE-CHEMIN");
Pour l'image hover utiliser la ligne ci-dessous dans votre css:
et de changer l'image sur le vol stationnaire à l'aide de la config ci-dessous à l'intérieur img:hover:
Faire sur la classe avec cette. Et faire 2 images différentes de l'autonomie de la largeur et de la hauteur. Fonctionne dans ie9.
Voir ce lien.
http://kyleschaeffer.com/development/pure-css-image-hover/
Vous pouvez également 2 types d'images et les placer dans l'auto nom de la classe dans le placez l'autre des images.
Voir un exemple.