将淡入淡出过渡添加到 onmouseout 和 onmouseover
Add fade transition to onmouseout and onmouseover
我的 html 中有一个 onmouseover 和 onmouseout 图像。它完全完成了它的工作。我仍在努力解决的问题是向 onmouse 内容添加过渡,这样它就不会很快改变。当您将鼠标悬停在图片上时,我希望它淡入另一张图片。这样的事情可能吗?
这个人做了类似的事情,但对我不起作用:( :
[Change transition time on onmouseover and onmouseout?
检查我的代码,如果有简单的解决方案请帮助我。最好没有 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>
更改图像的 src
不会触发 css transition
。这是您可以尝试的纯 css 解决方案。您可以使用 div
作为容器并在悬停时设置 background-image
。
.icongestaltung {
background: url(http://www.iconsdb.com/icons/preview/orange/Whosebug-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/Whosebug-xxl.png");
}
<html>
<body>
<div class="startpageicons">
<div class="icongestaltung"></div>
</div>
</body>
</html>
我的 html 中有一个 onmouseover 和 onmouseout 图像。它完全完成了它的工作。我仍在努力解决的问题是向 onmouse 内容添加过渡,这样它就不会很快改变。当您将鼠标悬停在图片上时,我希望它淡入另一张图片。这样的事情可能吗?
这个人做了类似的事情,但对我不起作用:( : [Change transition time on onmouseover and onmouseout?
检查我的代码,如果有简单的解决方案请帮助我。最好没有 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>
更改图像的 src
不会触发 css transition
。这是您可以尝试的纯 css 解决方案。您可以使用 div
作为容器并在悬停时设置 background-image
。
.icongestaltung {
background: url(http://www.iconsdb.com/icons/preview/orange/Whosebug-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/Whosebug-xxl.png");
}
<html>
<body>
<div class="startpageicons">
<div class="icongestaltung"></div>
</div>
</body>
</html>