Javascript 淡入/淡出RBGA背景色-Jquery脚本
是否可以通过JS脚本淡入RGBA背景色?Javascript 淡入/淡出RBGA背景色-Jquery脚本,javascript,jquery,css,css-transitions,Javascript,Jquery,Css,Css Transitions,是否可以通过JS脚本淡入RGBA背景色? 基本上,我想做一些非常像这样的事情-(),但我想通过函数在背景中淡入,而不是悬停?是的。使用jQuery是可能的。如果要通过脚本附加悬停事件: $('#yourDivId').hover(function(){ $(this).animate({ "backgroundColor" : "rgba(1,2,3, .4)"}, 400); }, function(){ $(this).animate({ "backgroundColor" : "rgba(
基本上,我想做一些非常像这样的事情-(),但我想通过函数在背景中淡入,而不是悬停?是的。使用jQuery是可能的。如果要通过脚本附加悬停事件:
$('#yourDivId').hover(function(){
$(this).animate({ "backgroundColor" : "rgba(1,2,3, .4)"}, 400);
}, function(){
$(this).animate({ "backgroundColor" : "rgba(4,3,2, .1)"}, 400)
});
如果只想通过脚本设置动画,只需删除悬停
,并用要设置动画的元素替换$(this)
$('#yourDivId').animate({ "backgroundColor" : "rgba(4,3,2, .1)"}, 400)
您也可以将其中一个应用于动画。是。使用jQuery是可能的。如果要通过脚本附加悬停事件:
$('#yourDivId').hover(function(){
$(this).animate({ "backgroundColor" : "rgba(1,2,3, .4)"}, 400);
}, function(){
$(this).animate({ "backgroundColor" : "rgba(4,3,2, .1)"}, 400)
});
如果只想通过脚本设置动画,只需删除悬停
,并用要设置动画的元素替换$(this)
$('#yourDivId').animate({ "backgroundColor" : "rgba(4,3,2, .1)"}, 400)
您也可以将其中一个应用于动画。只需将
:hover
转换为类即可:
.boo.hover {
background-color: rgba(0,0,0,.5);
}
然后使用jQuery切换它:
$('.boo').click(function () {
$(this).toggleClass('hover');
});
我举了你的例子:。单击图像进行切换。只需将
:hover
转换为类即可:
.boo.hover {
background-color: rgba(0,0,0,.5);
}
然后使用jQuery切换它:
$('.boo').click(function () {
$(this).toggleClass('hover');
});
我举了你的例子:。单击图像进行切换。您可以保持CSS过渡,这是平滑而漂亮的。不要使用
:hover
,而是通过切换一个类来触发转换。您可以保持CSS转换,这是平滑而漂亮的。不要使用:hover
,而是通过切换类来触发转换。