JS-案例-随机点名
2019-06-05 12:15
375 查看
第一种,点击一次鼠标,输出一个name
[code]<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width: 100%; height: 450px; text-align: center; line-height: 450px; } </style> </head> <body> <div id="div0"></div> <script> var arr=[ "name1","name2","name3","name4", "name5","name6","name7","name8", "name9","name10","name11","name12","name13", "name14","name15","name16","name17","name18", "name19","name20","name21","name22","name23" ]; init(); function init() { var div0=document.getElementById("div0"); document.onclick=function (e) { arr.sort(function () { return Math.random()-0.5;//乱序 }); div0.innerHTML=arr.pop();//取最后一个 } } </script> </body> </html>
第二种,自动滚动,点击停止
[code]<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width: 100%; height: 450px; text-align: center; line-height: 450px; } </style> </head> <body> <div id="div0"></div> <script> var arr=[ "name1","name2","name3","name4", "name5","name6","name7","name8", "name9","name10","name11","name12","name13", "name14","name15","name16","name17","name18", "name19","name20","name21","name22","name23" ]; var n=0, bool=true; init(); function init() { var div=document.getElementById("div0"); arr.sort(function () { return Math.random()-0.5; }); document.onclick=function (e) { arr.splice((n===0 ? arr.length-1 : n-1),1); bool=!bool; }; setInterval(animation,200,div); } function animation(div) { if(!bool)return; div.innerHTML=arr ; n++; if(n>arr.length-1)n=0; } </script> </body> </html>
相关文章推荐
- js随机点名 方式 和 js生成随机数 案例
- 安卓Handler机制的简单介绍——随机点名案例
- js随机点名器
- 第四章案例 随机点名案例
- 第五章案例 随机点名器的改进
- js随机点名
- js随机点名
- Python 小案例 随机点名
- 原生JS实现随机点名项目的实例代码
- js实现随机点名小功能
- 04-switch,数组,随机点名器案例
- JS简洁代码实现随机课堂点名
- 第六章案例 随机点名器的改进
- JS之随机点名系统
- 今日内容介绍 1、自定义类型的定义及使用 2、自定义类的内存图 3、ArrayList集合的基本功能 4、随机点名器案例及库存案例代码优化 ###01引用数据类型_类 * A: 数据类型
- JS实现的随机点名的模型
- JS案例之8——从一个数组中随机取数
- JAVA基础 随机点名器案例
- JS实现课堂随机点名和顺序点名
- js实现随机点名功能