我可以在不使用 JavaScript 的情况下更改将鼠标悬停在元素上的图像吗?
Is it possible to do something like this except as a sprite, only using css/html?
Excuse the poor example. I am just trying to figure this out.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,您只需将两个图像合并为一个,然后使用
background-position
样式来更改显示图像的部分。我将其应用于您的示例,但我只使用其中一张图像的上半部分和下半部分:
http: //jsfiddle.net/Guffa/Lx4tp/2/
HTML:
CSS:
Yes, you just put the two images together into one, and use the
background-position
style to change what part of the image is shown.I applied it to your example, but I just use the top and bottom half of one of the images:
http://jsfiddle.net/Guffa/Lx4tp/2/
HTML:
CSS:
你想创造一个悬停或更多的东西吗? http://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_hover
Are you trying to create a hover or something more? http://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_hover
是的,您可以使用精灵来做到这一点。您只需要更改悬停规则的背景位置。
Yes, you can do this with a sprite. You will just need to change the background position for the hover rule.