原生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 相关文章推荐
一端时间轮换的广告
Jun 26 Javascript
JavaScript分页功能的实现方法
Apr 25 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
Aug 05 Javascript
js日期插件dateHelp获取本月、三个月、今年的日期
Mar 07 Javascript
JavaScript实现弹出DIV层同时页面背景渐变成半透明效果
Mar 25 Javascript
Vue.js实现无限加载与分页功能开发
Nov 03 Javascript
基于JS实现仿百度百家主页的轮播图效果
Mar 06 Javascript
vue axios请求超时的正确处理方法
Apr 02 Javascript
解决vue 项目引入字体图标报错、不显示等问题
Sep 01 Javascript
vue点击自增和求和的实例代码
Nov 06 Javascript
vue中渲染对象中属性时显示未定义的解决
Jul 31 Javascript
Vue实现图书管理小案例
Dec 03 Vue.js
使用原生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调用三种数据库的方法(1)
2006/10/09 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
一步一步教你写一个jQuery的插件教程(Plugin)
2009/09/03 Javascript
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
jQuery实现友好的轮播图片特效
2015/01/12 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
浅谈js函数的多种定义方法与区别
2016/11/29 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
2017/10/25 Javascript
详解webpack import()动态加载模块踩坑
2018/07/17 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
python里大整数相乘相关技巧指南
2014/09/12 Python
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
Python3将数据保存为txt文件的方法
2019/09/12 Python
python 安装移动复制第三方库操作
2020/07/13 Python
用python批量移动文件
2021/01/14 Python
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
晚自修旷课检讨书怎么写
2014/11/17 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
黄石寨导游词
2015/02/05 职场文书
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python