Javascript 淡入/淡出RBGA背景色-Jquery脚本

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(

是否可以通过JS脚本淡入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
,而是通过切换类来触发转换。