如何随机显示列表项的顺序
How do I display the order of list items randomly?
我有以下代码,当我使用div而不是列表项时,它可以工作。然而,我不知道如何按照列表项目的顺序随机淡出。我使用普通的Javascript和Greenlock(TweenMax)来制作项目的动画。
代码笔:http://codepen.io/dada78/pen/fd4f35272d48df628148f98c4a9e5459/
在我的HTML中,我有:
<div id="spots">
<ul>
<li class="square"></li>
<li class="square"></li>
<li class="circle"></li>
<li class="square"></li>
<li class="square"></li>
<li class="circle"></li>
</ul>
</div>
在我的Javascript中:var spotsAll=document.querySelectorAll("#spots");
var tl = new TimelineMax();
tl
.set(spotsAll, {autoAlpha:0})
.add(spotsIn);
function spotsIn()
{
var spotsArray = [0, 1, 2, 3, 4, 5, 6];
for(var i = 0; i < spotsArray.length; i++){
tl.to(spotsAll[i], 0.5, {autoAlpha:1, ease: Back.easeOut.config(1.8)}, Math.random());}
}
非常感谢您的建议!
您的spotsAll的选择器不正确。你只是在选择外部分区。
要修复它,只需将spotsAll选择器更改为:
var spotsAll = document.querySelectorAll("#spots li");
相关文章:
- 如何随机显示列表项的顺序
- 对Soundcloud自定义播放器播放列表的顺序进行排序
- 如何在角度js的自动完成下拉列表中对项目列表(按字母顺序)进行排序
- 如何根据 js 中每个单词的第 n 个字母按字母顺序排列列表
- 按调用顺序返回由Ajax/HTTP生成的数据列表
- 插入按字母顺序、javascript或jquery排序的新列表
- Mvc4将Jquery可排序列表项的顺序保持到控制器
- 按字母顺序排列列表
- 如何根据GeoJSON属性中的ID号设置下拉列表项的顺序
- 如何跟踪有序列表中的顺序,该列表具有一个循环列表项,提供不同的参数
- 链接的自定义顺序列表
- 从下拉列表中的数组中选取某个项目,然后将其显示为第一项并按字母顺序显示
- 当列表长度未知时按顺序调用 http.get
- 按数字顺序排列列表
- Javascript Regex - word 必须与列表中的任何单词匹配,以任何顺序,带有单词边界
- 如何更改窗体中列表项的顺序
- 保留列表中移动元素的顺序
- 日期的顺序列表如何从对象获取
- 使用角度 js 按顺序列表排序
- 通过JavaScript读取拖放顺序列表