原生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 相关文章推荐
js getBoundingClientRect() 来获取页面元素的位置
Nov 25 Javascript
jQuery实现 注册时选择阅读条款 左右移动
Apr 11 Javascript
Javascript表格翻页效果的具体实现
Oct 05 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
May 18 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
May 21 Javascript
JS基础随笔(菜鸟必看篇)
Jul 13 Javascript
100行代码理解和分析vue2.0响应式架构
Mar 09 Javascript
vue中实现移动端的scroll滚动方法
Mar 03 Javascript
Vue插件打包与发布的方法示例
Aug 20 Javascript
vue轻量级框架无法获取到vue对象解决方法
May 12 Javascript
Vue 技巧之控制父类的 slot
Feb 24 Javascript
JavaScript实现打砖块游戏
Feb 25 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下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
php获取网页里所有图片并存入数组的方法
2015/04/06 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
PHP如何使用Memcached
2016/04/05 PHP
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
jquery动态添加带有样式的HTML标签元素方法
2018/02/24 jQuery
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
Python简单生成8位随机密码的方法
2017/05/24 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
2017/09/26 Python
Django web框架使用url path name详解
2019/04/29 Python
pyqt5 实现在别的窗口弹出进度条
2019/06/18 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
MATLAB数学建模之画图汇总
2020/07/16 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
linux面试题参考答案(1)
2016/01/22 面试题
法律专业个人实习自我鉴定
2013/09/23 职场文书
在职人员函授期间自我评价分享
2013/11/08 职场文书
安全生产检查通报
2014/01/29 职场文书
社区志愿者培训方案
2014/06/10 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技