html - 使用 CSS 将图像悬停在反向

标签 html css webkit hover opacity

我有一个css图像悬停效果,其中div中的图像变为0不透明度,然后显示背景图像。这意味着当你悬停时,一个图像淡出而另一个出现。

此效果使用 CSS 和 webkit。

但问题是,当您将鼠标悬停在图像上时,效果会发生但不会反转,这意味着当您离开图像时它不会淡入。但这就是我想要的效果。

这是 HTML 标记...

<div id="info"><img src="infow1.png" width="800" height="800" /></div>

这是 CSS 标记...

#info   {
background: url(infow2.png) 0 0 no-repeat; 
position: fixed; 
top: 50%; 
left: 50%; 
margin-top: -400px;
margin-left: -400px;
width: 800px; 
height: 800px;
z-index:100;
opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
}
#info img:hover{
opacity:0;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
}

所以总的来说,我希望 infow.png 淡出,当鼠标悬停在图像上时,然后在你离开时淡入。

最佳答案

这是您要找的吗?

HTML:

<img src="infow1.png" class="fadeOut">

CSS3:

.fadeOut {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.fadeOut:hover {
    opacity: 0;
}

JS fiddle :http://jsfiddle.net/AXQW4/1/

编辑:如果你想在悬停时显示不同的图像,你可以将它添加为原始图像后面的 background-image:http://jsfiddle.net/8qzcY/

关于html - 使用 CSS 将图像悬停在反向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11419813/

相关文章:

html - Bootstrap 导航栏不在移动浏览器上调整

javascript - 如何使用jquery访问动态id标签

css - 在 React 中将 css 显示 block 更改为无

javascript - 使用按钮编辑表格行

html - :hover state element within css multi-column layout on Webkit

javascript - 滚动 anchor 链接上的主动导航

Javascript setInterval 随机停止

javascript - 如何选择当前元素的下一个元素

javascript - 使用 jquery 添加的图像未在 webkit 浏览器中显示

html - css 变换旋转和倾斜在 safari 中不起作用