javascript - 随机淡入淡出多个div

标签 javascript jquery html css fade

我正在使用 jQuery 创建一些 div,并希望它们随机淡入和淡出。我目前可以部分使用它,但它只有一个 div,其余的都消失了。

我只想让几个 div 随机淡入淡出。所以有时他们中的一些人需要消失,然后在一段时间后突然出现。只要页面打开,这就需要继续。所以一个永远的循环 a.k.a 递归函数!

这是我到目前为止所得到的:http://jsbin.com/qifavaceva/edit?js,output

我想我需要将所有 div 放入一个数组中。从该数组中选择随机值,然后为它们设置动画。

有人知道如何做到这一点吗?

亲切的问候

最佳答案

一次只有一个点?如果您将“markerArry.push(marker)”行移动到您的 createMarker 函数中,则以下内容有效。

function fadeRandom() {
  var rand = Math.floor(Math.random() * markerArray.length);
  el = $('.animatedDots div:nth-child(' + rand + ')');
  el.fadeOut('1000').delay(2000).fadeIn('1000',fadeRandom);   
}

关于javascript - 随机淡入淡出多个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34424806/

相关文章:

c# - 使用 jQuery 加载数据库的搜索引擎优化

java - 如何使用 jQuery 将 JSON 数据发布到 Struts2 Action 类

html - 表中表

javascript - 数据表 : How to disable filtering after init

javascript - Kendo UI Grid 仅在 IE8 和 IE9 中不显示任何数据

javascript - 将带有 calc 的 css 动画转换为 javascript animate

javascript - 如何将选择的标签编入索引?

javascript - 水平滚动容器内的垂直滚动 div

javascript - 对象字面量/初始化程序中的自引用

javascript - $.get 发送 2 个请求而不是 1 个