如何更改多个<SPAN>'s background随机间隔的颜色
How can I change multiple <SPAN> 's backgroundColor at random intervals?
所以我有多个跨度,如下所示:
<span unselectable="on"
onmouseover="this.style.backgroundColor='#ffcc99';"
onmouseout="this.style.backgroundColor='#a8c0f0';"
onclick="javascript stuff"
style="-webkit-user-select:none;
-moz-user-select:none;
display: inline-block;
cursor: pointer;
font-family: arial;
background: #a8c0f0;
padding-top:9px;
padding-bottom:9px;
padding-right:9px;
padding-left:9px;">
My Span
</span>
如果你愿意的话,我希望它们闪烁/闪烁,每种颜色的背景颜色都从正常颜色状态变为另一种颜色,我会定义大约0.5到1秒,然后恢复到正常颜色。
但我希望他们都能随机开火,这样就不会像一种模式。只是偶尔懒洋洋地闪烁一下。比如每8-15秒一次。
我注意到"onload"不适用于SPAN,所以我不确定该怎么做。
- 获取对所有
span
元素的引用 - 用
style.backgroundColor
存储其原始背景色 - 生成一个随机的秒数
- 使用具有
1000
间隔的setInterval()
- 每个间隔,递减随机秒数。如果为0,请更改背景色。使用新的
setTimeout()
恢复原始颜色 - 生成一个新的随机秒数并重复
相关文章:
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 使用当前日期生成随机id
- 从a-z中随机选择一个字母
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- RequireJ无法随机加载脚本
- 单击按钮时显示随机字符串
- Ajax更新面板随机错误'PRM_MissingPanel'
- 如何检查if/else语句中的随机条件
- 是否可以自动拉取“随机”;标签“;从一长串文本中提取
- 如何使用D3生成特定范围内的随机颜色
- 如何在 Javascript/jQuery 中获取一些随机下拉列表的选定值
- 在固定位置显示随机图像
- 有效地获取两个区间之间的随机整数
- 如何获得随机灯光颜色
- 设置随机数,然后每5秒随机减少一次,直到达到0(javascript)
- 阵列中随机图像的问题
- 显示数字,然后每5秒随机更改一次(javascript)
- 使用JS按顺序显示图像,而不是随机显示
- 使用javascript和随机暂停/超时快速循环文本
- 如何更改多个<SPAN>'s background随机间隔的颜色