【发布时间】:2014-08-04 17:17:20
【问题描述】:
这是一个很小的 js 文件,从某个地方抓取,在 wordpress 中用于使缩略图在页面加载时淡入淡出。
(function($) {
$('.featured-thumbnail').each(function(i) {
$(this).delay((i++) * 380).fadeTo(1000, 1); })
})(jQuery);
我想为 i 添加随机性。
问题是: 在哪里使用 Math.random? 我也应该使用 Math.floor 吗? 我需要总 i 吗?似乎没有必要。
jQuery 新手学习缓慢。
【问题讨论】:
-
你想要随机化什么?不透明度、持续时间、延迟......?
-
我猜,但如果你想给它添加一些随机性,你可以使用 Math.floor( (i++) + (Math.random() * 380))
-
对不起,他们开火的顺序。所以,这就是我认为的延迟。
-
是的,所以这可行,但淡入淡出都是同时开始的。我确实希望他们的起点能够迭代(如果我正确使用了该术语)。并且很抱歉没有格式化。 $(this).delay(Math.floor(i++) + Math.random() * 380).fadeTo(1000, 1); })