原生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 相关文章推荐
javascript 在网页中的运用(asp.net)
Nov 23 Javascript
JS字符串函数扩展代码
Sep 13 Javascript
PHPExcel中的一些常用方法汇总
Jan 23 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
Dec 03 Javascript
jQuery 监控键盘一段时间没输入
Apr 22 Javascript
浅谈js中test()函数在正则中的使用
Aug 19 Javascript
走进javascript——不起眼的基础,值和分号
Feb 24 Javascript
微信小程序“摇一摇”的实例代码
Jul 20 Javascript
详谈Node.js之操作文件系统
Aug 29 Javascript
JsChart组件使用详解
Mar 04 Javascript
基于vue通用表单解决方案的思考与分析
Mar 16 Javascript
JavaScript前端面试组合函数
Jun 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
经典的星际争霸,满是回忆的BGM
2020/04/09 星际争霸
php教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
JavaScript this 深入理解
2009/07/30 Javascript
JavaScript 函数调用规则
2009/09/14 Javascript
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
jsTree 基于JQuery的排序节点 Bug
2011/07/26 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
ztree简介_动力节点Java学院整理
2017/07/19 Javascript
Node.js中的cluster模块深入解读
2018/06/11 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
Python选课系统开发程序
2016/09/02 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
python实现网站微信登录的示例代码
2019/09/18 Python
Python如何实现小程序 无限求和平均
2020/02/18 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
django orm模块中的 is_delete用法
2020/05/20 Python
python为什么会环境变量设置不成功
2020/06/23 Python
护理学专业推荐信
2013/12/03 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python
Python机器学习之基础概述
2021/05/19 Python
pytorch中[..., 0]的用法说明
2021/05/20 Python
html5表单的required属性使用
2021/07/07 HTML / CSS
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript
python中的sys模块和os模块
2022/03/20 Python