Maison >interface Web >tutoriel CSS >Comment modifier correctement une image en survol avec CSS ou JavaScript ?

Comment modifier correctement une image en survol avec CSS ou JavaScript ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-17 05:34:25702parcourir

How to Properly Change an Image on Hover with CSS or JavaScript?

Modification de l'apparence de l'image au survol à l'aide de CSS/HTML

Vous pouvez rencontrer un problème lorsque vous avez défini une image pour afficher une image différente image lorsque la souris survole, mais l'image d'origine est toujours visible et la nouvelle image se chevauche ou ne change pas de taille. Pour les débutants en HTML/CSS, cette tâche apparemment simple peut présenter un défi.

Pour résoudre ce problème, assurez-vous que l'image d'origine est correctement définie pour être transparente à l'aide d'un fichier image transparent. De plus, vérifiez que vos règles CSS ciblent le bon élément à l'aide de la syntaxe de sélection appropriée :

img#Library {
    height: 70px;
    width: 120px;
}

img#Library:hover {
    background-image: url('LibraryHoverTrans.png');
    height: 70px;
    width: 120px;
}

Cependant, si l'utilisation de CSS ne résout pas le problème, vous pouvez envisager une méthode alternative utilisant JavaScript :

<img src='LibraryTransparent.png' onmouseover="this.src='LibraryHoverTrans.png';" onmouseout="this.src='LibraryTransparent.png';" />

Dans ce code JavaScript, les événements onmouseover et onmouseout sont utilisés pour modifier dynamiquement la source de l'image en fonction de l'interaction de la souris.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn