【发布时间】:2014-04-29 13:23:04
【问题描述】:
我是 js/jquery 的新手,需要一些帮助。这是我想要的功能,但我想减慢图像之间的过渡。有什么想法可以加快这个活动的速度吗?
$("document").ready(function () {
$('.image1').mouseenter(function(){
$(this).css('background-image','url("images/image1.jpg")');
});
$('.image1').mouseleave(function(){
$(this).css('background-image','url("images/image2.jpg")');
});
});
【问题讨论】:
-
“增加速度”是什么意思?您想延迟更改吗?过渡变化?请尽可能具体。
-
速度还是延迟? - 如果延迟,您可以执行something like this,否则您可能需要预加载图像以加快速度
-
image1和image2的尺寸是多少?如果它们没有与页面的其余部分一起加载(如果它们不在浏览器缓存中),则您的浏览器需要加载它们,如果它们很重,可能会很长
-
如果没有减慢活动发生的功能,您可以随时使用本机 javascript 超时功能。
-
感谢所有 cmets!我想放慢过渡速度。目前它会立即发生。
标签: jquery image performance background mouseenter