当前位置: 首页 > 知识库问答 >
问题:

悬停css上按钮的背景颜色褪色

董新觉
2023-03-14

我正在尝试将按钮的背景色从蓝色淡入白色,并将字体颜色从白色淡入蓝色。我查了其他帖子。

这是我的小提琴:http://jsfiddle.net/t533wbuy/1/

我用这把小提琴作为参考:http://jsfiddle.net/visualdecree/SvjHx/

我的问题是:

  • 我希望它是一个按钮,而不是一个按钮

Css

.menuitem{
width: 200px;
height:30px;
background-color: #005abb;
font-size:16px;font-family: 'gotham_htfbold';-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

.menuitem a{
width: 200px;
height: 30px;
height: auto;
display: block;
position: relative;
color: #FFF;
text-align: center;
z-index: 9999;

}

.menu-item-span{
display: none;
width: 200px;
height: 30px;
background-color: #fff;
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
color:#005abb;
z-index: -999;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
 border-radius: 15px;
 }

html


    点击这里申请

jQuery

$(function() {
$(".menuitem").find("class")
.hide() // Finds span hide.
.end() // After find stop.
.hover(function() { // On hover find and fadein then fadeout
$(this).find("span").stop(true, true).fadeIn();
 }, function() {
$(this).find("span").stop(true, true).fadeOut();
});
});

共有2个答案

毋树
2023-03-14

正如@Aaron和@user1447679所提到的,这种情况下的最佳实践是使用纯css,但是如果你说你真的想在css中做这件事,你可以使用mouseenterMouseleave事件来改变颜色>和使用jQuery的. css()方法的元素背景颜色

$(function() {
    $("#lnk-1").on('mouseover',function() { 
        $(this).css('background-color','black').css('color','white'); 
    })
    .on('mouseleave',function(){
        $(this).css('background-color','blue').css('color','black'); 
    });
});

这里有一个简单的演示如何做到这一点:http://jsfiddle.net/t533wbuy/4/

景永望
2023-03-14

为什么不使用纯CSS呢?

a {
  transition: all .4s ease;
  padding: 12px 28px;
  border-radius: 18px;
}
a {
  background-color: blue;
  color: #fff;
}
a:hover {
  background-color: grey;
  color: #000;
}
<a href="#">BUTTON</a>
 类似资料:
  • 问题内容: 我正在尝试将 鼠标悬停在div的背景颜色上 。 div {background:white;} div a:hover {background:grey; 宽度:100%; 显示:块; 文字修饰:无;} 只有 div内的 链接 获得背景色 。 如何使 整个div获得该背景色? 谢谢 编辑: 如何使整个div充当链接-当您单击该div上的任意位置时,将您带到某个地址。 问题答案: 当鼠标

  • 我对改变晶圆厂的背景色有一个问题,似乎晶圆厂后面有另一个背景 这是我的代码 现在唯一有效的解决方案是改变我的应用程序上的颜色口音,但它会影响其他UI元素

  • 在超文本标记语言中,我什么时候使用颜色,背景颜色和背景标签有什么区别? 有什么区别?

  • 我需要一些帮助我想改变工具提示基于按钮主色。 例如:如果按钮具有“主色”,则工具提示也应为“主色”。。。 超文本标记语言: jQuery: 实例:https://codepen.io/themes4all/pen/NWabvad

  • 由于某种原因,当我将鼠标悬停在按钮上时,我的代码不允许我更改按钮的背景颜色。 感谢您的任何帮助。我试着把选择器变成一个按钮,我试着在代码的其他部分使用CSS,但运气不好。我正在使用括号编辑器

  • 这不是一个重复的问题——我不想简单地更改CSS中的字体颜色。 我的问题是: 我有颜色的产品。蓝色、红色、绿色、黄色、紫色——任何颜色。 我有一个同样颜色的盒子- 在这个盒子里我有一个按钮“买” 我可以创建这个按钮动态-与框的颜色相同。 如果框为蓝色,则按钮为蓝色,带有白色边框和白色字体颜色。 如果框为红色-按钮为红色,带有白色边框和白色字体颜色。 CSS(反转按钮): 但在盘旋中 按钮变为白色,字