javascript - 使用CSS在html中的两个图像之间切换

标签 javascript html css hover

我正在开发一个 wordpress 主题,想在悬停时在两个缩略图之间切换。

我的代码看起来像这样:

<a class="thumb" href="posturl"> <img src="img1.jpg" class="image1" /> <img src="img2.jpg" class="image2" /> </a>

所以现在我需要一些 CSS 来在鼠标悬停时在 image1 和 image2 之间切换。

如果有人知道我如何使用一些 javascript 获得淡入淡出效果,将不胜感激。

最佳答案

如果您使用大图像,请小心使用悬停。浏览器可能需要一段时间才能首次显示图像。为避免这种情况,请尝试使用 Sprite 并在悬停时更改背景位置

a.thumb
{ 
   background-image: url(img.jpg) no-repeat 0 0;
}

a.thumb:hover 
{ 
   background-image: url(img.jpg) no-repeat -100px 0; /*set to the position of the second image*/
}

如果你想要在 js 中的一些效果.. 也许 Sprite 不是最好的答案,这取决于你想要的效果。为此,您需要一个框架,例如 Mootools 或 Jquery。

祝你好运

关于javascript - 使用CSS在html中的两个图像之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4184471/

相关文章:

html - 在 HTML 中悬停元素时如何制作左侧弹出框?

jquery - 在 jquery 的数组中检查 radio

html - 变换旋转属性占用原始空间

javascript - 如何为人们创建 "widget"?这只是一个带有我的 Logo 的简单文本框

javascript - 传递给 setTimeout 的函数 fn 是否不是作为函数调用,而是作为类似 window.fn() 的方法调用?

javascript - AngularJS http 获取错误的 json 文件

html - 如何将缩略图照片添加到 ruby​​ on rails 中的页眉?

javascript - 当前列表可折叠且父元素可选

html - 如何在浏览器重新调整时调整背景图片

Javascript点击事件停止 anchor href链接