如何更改鼠标悬停时的图像按钮

发布于 2024-11-30 01:53:15 字数 590 浏览 2 评论 0原文

我想在鼠标悬停时将图像按钮从绿色更改为黄色。

这是我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

如痴如狂 2024-12-07 01:53:15

float: leftdisplay: inline-blockdisplay: block 添加到 a#try-it-button

您想要哪一种实际上取决于您想要的布局。

您无需复制 :hover 上的所有属性(新的 背景 除外)。

您实际上应该在这里做的是使用 "CSS Sprites"(有很多好处),并调整 :hover 上的 background-position

Add float: left or display: inline-block or display: block to a#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 new background).

What you should actually be doing here is using "CSS Sprites" (there are many benefits), and adjusting the background-position on :hover.

秋心╮凉 2024-12-07 01:53:15

未经测试,但尝试一下:

a#try-it-button {
    width:273px;
    height:47px;
    margin-left:25px;
    margin-top:372px;
    display:block; // <-- **I added this**
    background:url(../image/try-it-green.png);

}
a#try-it-button:hover {
    background:url(../image/try-it-orange.png);
}

Untested, but give this a shot:

a#try-it-button {
    width:273px;
    height:47px;
    margin-left:25px;
    margin-top:372px;
    display:block; // <-- **I added this**
    background:url(../image/try-it-green.png);

}
a#try-it-button:hover {
    background:url(../image/try-it-orange.png);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文