the*_*mer 3 javascript jquery background-color mouseenter
大家好,所以我要做的是使用jquery动画按钮背景颜色.
$(document).ready(function(){
$('button').mouseenter(function(){
$('button').animate({
background-color:"blue"},1000);
});
$('button').mouseleave(function() {
$('button').animate({
background-color:"white"},1000);
});
});
Run Code Online (Sandbox Code Playgroud)
我做错了什么?还有一件事,你能解释一下傻瓜吗?:d
PS:我正在使用bootstrap
jQuery无法原生地为颜色设置动画.您需要使用插件,如下所示:http://www.bitstorm.org/jquery/color-animation/.
假设你不需要支持IE9或更低版本,那么你可以使用CSS转换.
button {
background-color: blue;
transition: background-color 1s;
-moz-transition: background-color 1s;
-webkit-transition: background-color 1s;
/* for prettyness only */
border: 0;
color: #CCC;
border-radius: 5px;
padding: 10px;
}
button:hover {
background-color: white;
}
button a {
color: white;
transition: color 1s;
-moz-transition: color 1s;
-webkit-transition: color 1s;
}
button:hover a {
color: blue;
}Run Code Online (Sandbox Code Playgroud)
<button><a href="#">Foo bar</a>
</button>Run Code Online (Sandbox Code Playgroud)