2017-09-14 2 views
0

J'ai une image onmouseover et onmouseout dans mon code HTML. Et cela fait totalement son travail. Ce que j'ai encore du mal à faire, c'est d'ajouter une transition vers les trucs onmouse, donc ça ne change pas si vite. Je voudrais qu'il se fondre dans l'autre image lorsque vous passez la souris sur l'image. Est-ce que quelque chose comme ça est possible?Ajouter la transition de fondu à onmouseout et onmouseover

Cette personne a fait quelque chose comme ça, mais ça ne fonctionnait pas pour moi :(:. [Change transition time on onmouseover and onmouseout?

Vérifiez mon code et s'il vous plaît aidez-moi s'il y a une solution simple serait le meilleur sans script java .. .

<html> 
 
    <body> 
 
      <div class="startpageicons"> 
 
      <div class="icongestaltung"> 
 
       <img src="images/startpageicon_draw.png" onmouseover="this.src='images/startpageicon_gestaltungunddesign.png'" onmouseout="this.src='images/startpageicon_draw.png'" style="transition: -webkit-transition: all .3s ease-in-out; 
 
-moz-transition: all .3s ease-in-out; 
 
transition: all .3s ease-in-out;"> 
 
      </div> 
 
     </body> 
 
</html>

+0

S'il vous plaît utiliser une image web à la place. Votre "images/startpageicon_draw.png" n'apparaîtra pas dans l'extrait. – brian17han

+0

préférez-vous une solution css pure ou une solution jQuery? – brian17han

Répondre

1

Modification du src d'une image ne se déclenche pas transition css. Voici une solutio pure css Vous pouvez essayer. Vous pouvez utiliser un div comme conteneur et définir le background-image en vol stationnaire.

.icongestaltung { 
 
    background: url(http://www.iconsdb.com/icons/preview/orange/stackoverflow-6-xxl.png) center center no-repeat; 
 
    background-size: contain; 
 

 
    width: 150px; 
 
    height: 150px; 
 

 
    -webkit-transition: all .3s ease-in-out; 
 
    -moz-transition: all .3s ease-in-out; 
 
    transition: all .3s ease-in-out; 
 
} 
 

 
.icongestaltung:hover { 
 
    background-image: url("http://www.iconsdb.com/icons/preview/gray/stackoverflow-xxl.png"); 
 
}
<html> 
 
<body> 
 
    <div class="startpageicons"> 
 

 
    <div class="icongestaltung"></div> 
 

 
    </div> 
 
</body> 
 
</html>