html - 如何在悬停时更改图像时添加过渡效果

标签 html css

这是我发现的使用 CSS 更改鼠标悬停时图像的最佳方法,但在添加过渡效果时遇到了问题,因此图像不会突然改变....这是我一直在研究的片段:

a img:last-child {
  display: none;
}

a:hover img:last-child {
  display: block;
}

a:hover img:first-child {
  display: none;
}
<a>
  <img src="https://cdn4.iconfinder.com/data/icons/imoticons/105/imoticon_15-128.png" />
  <img src="https://cdn4.iconfinder.com/data/icons/imoticons/105/imoticon_12-128.png" />
</a>

非常感谢任何帮助。提前致谢!

最佳答案

#cf img {
  position: absolute;
  left: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

#cf img.top:hover {
  opacity: 0;
}
<div id="cf">
  <img class="bottom" src="https://cdn4.iconfinder.com/data/icons/imoticons/105/imoticon_12-128.png" />
  <img class="top" src="https://cdn4.iconfinder.com/data/icons/imoticons/105/imoticon_15-128.png" />
</div>

关于html - 如何在悬停时更改图像时添加过渡效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58631812/

相关文章:

javascript - 如何设置元素相对于她的 parent 和她的 sibling 的高度?

html - 一个类中的多个 div :

html - 图像的最大宽度不适用于 IE 11 的 flexbox 但适用于谷歌浏览器

jquery - 如何添加 Owl-Carousel-2 completeness percent(%) 状态栏(不是 progressBar)?

jquery - 向左滚动的内联验证

css - 在 html 页面中更改正文背景的可能性

html - jquery 移动谷歌地图间歇性显示

javascript - 在图像悬停时显示标尺并缩放它

javascript - 左侧的 HTML 元素滚动条

css - Bootstrap 响应式 CSS