如何更改鼠标悬停时的图像按钮
我想在鼠标悬停时将图像按钮从绿色更改为黄色。
这是我的 CSS 代码
a#try-it-button {
width:273px;
height:47px;
margin-left:25px;
margin-top:372px;
background:url(../image/try-it-green.png);
}
a#try-it-button:hover {
width:273px;
height:47px;
margin-left:25px;
margin-top:372px;
background:url(../image/try-it-orange.png);
}
a.alt { display: none; }
我的 html 代码
<div id="y-moringa">
<a id="try-it-button" href="#"><span class="alt"></span></a>
</div>
提前致谢。
I want to change the image button from green to yellow on rollover.
Here is my CSS code
a#try-it-button {
width:273px;
height:47px;
margin-left:25px;
margin-top:372px;
background:url(../image/try-it-green.png);
}
a#try-it-button:hover {
width:273px;
height:47px;
margin-left:25px;
margin-top:372px;
background:url(../image/try-it-orange.png);
}
a.alt { display: none; }
My html code
<div id="y-moringa">
<a id="try-it-button" href="#"><span class="alt"></span></a>
</div>
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将
float: left
或display: inline-block
或display: block
添加到a#try-it-button
。您想要哪一种实际上取决于您想要的布局。
您无需复制
:hover
上的所有属性(新的背景
除外)。您实际上应该在这里做的是使用 "CSS Sprites"(有很多好处),并调整
:hover
上的background-position
。Add
float: left
ordisplay: inline-block
ordisplay: block
toa#try-it-button
.Which one of those you want really depends on the layout you desire.
You don't need to duplicate all the properties on
:hover
(except for the newbackground
).What you should actually be doing here is using "CSS Sprites" (there are many benefits), and adjusting the
background-position
on:hover
.未经测试,但尝试一下:
Untested, but give this a shot: