原生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 相关文章推荐
让你的CSS像Jquery一样做筛选的实现方法
Jul 10 Javascript
Js sort排序使用方法
Oct 17 Javascript
js+数组实现网页上显示时间/星期几的实用方法
Jan 18 Javascript
通过jquery 获取URL参数并进行转码
Aug 18 Javascript
js实现禁止中文输入的方法
Jan 14 Javascript
使用angular写一个hello world
Jan 23 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
Mar 11 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
Sep 24 Javascript
JavaScript 最佳实践:帮你提升代码质量
Dec 03 Javascript
javascript实现简易聊天室
Jul 12 Javascript
tweenjs缓动算法的使用实例分析
Aug 26 Javascript
Vue使用Three.js加载glTF模型的方法详解
Jun 14 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获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
js调用css属性写法
2013/09/21 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
js实现图片上传即时显示效果
2019/09/30 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
Vue获取页面元素的相对位置的方法示例
2020/02/05 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
python卸载后再次安装遇到的问题解决
2019/07/10 Python
python使用minimax算法实现五子棋
2019/07/29 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
2020/03/06 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
python中os包的用法
2020/06/01 Python
Eagle Eyes Optics鹰眼光学:高性能太阳镜
2018/12/07 全球购物
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
商务英语应届生自我鉴定
2013/12/08 职场文书
社区交通安全实施方案
2014/03/22 职场文书
教师党员承诺书
2014/03/25 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
2014年加油站工作总结
2014/12/04 职场文书
公积金具结保证书
2015/05/11 职场文书
保护环境的宣传语
2015/07/13 职场文书