原生js实现随机点餐效果


Posted in Javascript onDecember 10, 2019

html:

<div class="wrap">
    <div id="box">    
</div>
<button id="start">开始</button>
<button id="stop">停止</button>

css:

.wrap{
    width: 500px;
    height: 400px;
    margin: 0 auto;
    text-align: center;
}
#box{
    width: 100%;
    height: 300px;
    border: 1px solid red;      
    text-align: center;
    line-height: 300px;
    font-size: 30px;
    margin-bottom: 20px;
}

js:

var arr = ['宫保鸡丁', '糖醋里脊', '红烧带鱼', '牛腩煲', '红烧肉'];
var start = document.getElementById("start"),
      stop = document.getElementById("stop"),
      box = document.getElementById("box"),
      timer = null;

start.onclick = function(){  
   timer = setInterval(function(){
      var index = Math.floor(Math.random()*arr.length);
      box.innerHTML = arr[index];
    }, 100)      
}
stop.onclick = function(){
      clearInterval(timer);
}

效果:

原生js实现随机点餐效果

点击开始,随机切换菜品,点击停止,好了吃鱼吧

总结

以上所述是小编给大家介绍的原生js实现随机点餐效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
5个最佳的Javascript日期处理类库分享
Apr 15 Javascript
jQuery实现用方向键控制层的上下左右移动
Jan 13 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
Jan 09 Javascript
JavaScript对Json的增删改属性详解
Jun 02 Javascript
探究Vue.js 2.0新增的虚拟DOM
Oct 20 Javascript
AngularJS中的JSONP实例解析
Dec 01 Javascript
javascript 组合按键事件监听实现代码
Feb 21 Javascript
spirngmvc js传递复杂json参数到controller的实例
Mar 29 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
Sep 12 Javascript
vue-cli3 DllPlugin 提取公用库的方法
Apr 24 Javascript
微信小程序图片右边加两行文字的代码
Apr 23 Javascript
js cavans实现静态滚动弹幕
May 21 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
Dec 10 #Javascript
JavaScript多种滤镜算法实现代码实例
Dec 10 #Javascript
vue仿淘宝滑动验证码功能(样式模仿)
Dec 10 #Javascript
vue实现随机验证码功能(完整代码)
Dec 10 #Javascript
vue实现短信验证码登录功能(流程详解)
Dec 10 #Javascript
基于vue实现图片验证码倒计时60s功能
Dec 10 #Javascript
使用Bootstrap做一个朝代历史表
Dec 10 #Javascript
You might like
用PHP将数据导入到Foxmail
2006/10/09 PHP
php二分法在IP地址查询中的应用
2008/08/12 PHP
php异常处理使用示例
2014/02/25 PHP
php使用websocket示例详解
2014/03/12 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
javascript prototype原型操作笔记
2009/12/07 Javascript
Dom与浏览器兼容性说明
2010/10/25 Javascript
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
Json解析的方法小结
2016/06/22 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
MySQL中表的复制以及大型数据表的备份教程
2015/11/25 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
python实现推箱子游戏
2020/03/25 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
Python之lambda匿名函数及map和filter的用法
2019/03/05 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
使用html2canvas实现浏览器截图的示例代码
2018/01/26 HTML / CSS
SmartBuyGlasses美国官网:太阳眼镜和眼镜
2017/08/20 全球购物
事务机电主管工作职责
2014/02/25 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
财产分割协议书
2016/03/22 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python