原生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 相关文章推荐
jquery load事件(callback/data)使用方法及注意事项
Feb 06 Javascript
js中传递特殊字符(+,&amp;)的方法
Jan 16 Javascript
举例说明如何为JavaScript的方法参数设置默认值
Nov 17 Javascript
如何判断Javascript对象是否存在的简单实例
May 18 Javascript
教你快速搭建Node.Js服务器的方法教程
Mar 30 Javascript
详解webpack + react + react-router 如何实现懒加载
Nov 20 Javascript
JS实现十字坐标跟随鼠标效果
Dec 25 Javascript
JavaScript判断变量名是否存在数组中的实例
Dec 28 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
Jun 14 Javascript
Vue组件Draggable实现拖拽功能
Dec 01 Javascript
jsonp跨域获取百度联想词的方法分析
May 13 Javascript
javascript面向对象三大特征之封装实例详解
Jul 24 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
ThinkPHP表单自动验证实例
2014/10/13 PHP
PHP简单的MVC框架实现方法
2015/12/01 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
PHP 中常量的知识整理
2017/04/14 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
Jquery-data的三种用法
2017/04/18 jQuery
Vue.js tab实现选项卡切换
2017/05/16 Javascript
自定义vue组件发布到npm的方法
2018/05/09 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
python+Django+apache的配置方法详解
2016/06/01 Python
python中常用的九种预处理方法分享
2016/09/11 Python
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
Python统计单词出现的次数
2018/04/04 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
悬挂训练绳:TRX
2017/12/14 全球购物
信息总监管理职责范本
2014/03/08 职场文书
会计个人实习计划书
2014/08/15 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
物业保洁员岗位职责
2015/02/13 职场文书
毕业生政审意见范文
2015/06/04 职场文书
Python中 range | np.arange | np.linspace三者的区别
2022/03/22 Python
AngularJS实现多级下拉框
2022/03/25 Javascript
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang