鼠标悬停时更改图像
我有一个简单的 html/css 页面,在其中显示图片。
现在,当用户将鼠标移动到图片上时,我想将图片交换为其他图像。
离开图像区域后,应再次显示旧图片。
我怎样才能实现这个目标?最好有一个无需 JavaScript 的版本。
提前致谢!
I've got a simple html/css page, where I show a picture.
Now when the user moves the mouse on the picture, I'd like to swap out the picture to some other image.
Upon leaving the image area the old picture should be shown again.
How can I achieve this? A version which works without javascript would be best.
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
当您将鼠标悬停在元素上时,可以使用 CSS 更改元素的背景图像。最新浏览器中的大多数元素都支持
hover
伪类,但为了向后兼容 (Internet Explorer 6),您需要使用锚标记才能使hover
工作。链接中的 onclick 事件只是为了让您单击它时不会发生任何事情,它与悬停效果无关。如果您愿意,当然可以在单击图像时执行某些操作。
HTML:
CSS:
You can use CSS to change the background image of an element when you hover over it. The
hover
pseudo-class is supported on most elements in recent browsers, but to be backwards compatible (Internet Explorer 6), you need to use an anchor tag forhover
to work.The onclick event in the link is just so that nothing happens if you click it, it has nothing with the hovering effect to do. You can of course do something when the image is clicked, if you like.
HTML:
CSS:
这看起来相当简洁并且写得很好(注意:CSS翻转解决方案不会在 IE6 上工作。)
This seems fairly concise and well written (note: CSS rollover solutions will not work on IE6.)