Jquery:尝试按特定顺序淡入网格的方 block

标签 jquery fadein frontend

预先感谢您针对此问题提供的任何帮助。

问题:

使用 Jquery 我想在这些方 block 上创建一个波浪(如下)。

因此方 block 将按此顺序淡入。

0(左上角第一个方 block )

1, 8(然后同时是第二个方格行1和第一个方格行2)

2、9、16(依此类推)

3、10、17、24(依此类推)

4、11、18、25、32。(依此类推)

我知道我可以手动延迟每个方 block 并为淡入计时,但我正在寻找一种更动态的方式来实现这种效果。

如果我能指出正确的方向,我会非常高兴。

the grid

最佳答案

给你。使用系数和 jQuery delay 函数进行简单的数学计算:

$('.container div').fadeTo(0,0).each(function(index) {
    var dif = index % 8;
    var lambda = parseInt(index / 8);
    $(this).text(index);
    $(this).delay(40 * (dif + lambda)).css('visibility','visible').fadeTo(80,1)
});

代码:http://jsfiddle.net/KM7UJ/2/

和较慢的版本:http://jsfiddle.net/KM7UJ/3/

关于Jquery:尝试按特定顺序淡入网格的方 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8489211/

相关文章:

JQuery:以允许 .fadeIn() 工作的方式隐藏启动对象

javascript - 我不明白 JavaScript 中的这种比较是如何工作的

jquery - 在 Windows XP 上的 IE8 中的 slideToggle 之后边距消失

java - 如何在 Java 中淡入淡出 .wav 文件?

javascript - for循环和remove()的细节

jquery - 使用 fadeIn 使 DIV 平滑显示

html - 如何在相对父容器中包含绝对子容器

jquery - React 中的软滚动顶升

javascript - jQuery 验证未捕获类型错误无法读取未定义的属性 'form'

javascript - 获取jquery生成的多个输入字段的值