• javascript随机点餐


    javascript随机点餐

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>随机点名</title>
            <style type="text/css">
                .wrap{
                    /*  400px; */
                    width: 40%;
                    height: 200px;
                    border: 6px #245269 solid;
                    border-radius: 20px;
                    box-sizing: border-box;
                    background-color: #C4C4C4;
                    margin: 0 auto;
                }
                #name_01, #name_02,#name_03,#name_04{
                    width: 300px;
                    height: 60px;
                    background-color: #87CEEB;
                    font-size: 40px;
                    text-align: center;
                    font-weight: bold;
                    line-height: 60px;
                    margin: 30px auto;
                }
                .btn{
                    width: 200px;
                    margin: 0 auto;
                    text-align: center;
                }
                .btn button{
                    width: 80px;
                    height: 50px;
                    font-size: 25px;
                }
    
            </style>
        </head>
        <body>
            <div class="wrap">
                <div id="name_01">一楼点餐</div>
                <div class="btn">
                    <button type="button" onclick="func_start(userfood_01, this.id)" id="food_01">开始</button>
                    <button type="button" onclick="func_end()">结束</button>
                </div>
            </div>
            <div class="wrap">
                <div id="name_02">二楼点餐</div>
                <div class="btn">
                    <button type="button" onclick="func_start(userfood_02, this.id)" id="food_02">开始</button>
                    <button type="button" onclick="func_end()">结束</button>
                </div>
            </div>
            <div class="wrap">
                <div id="name_03">三楼点餐</div>
                <div class="btn">
                    <button type="button" onclick="func_start(userfood_03, this.id)" id="food_03">开始</button>
                    <button type="button" onclick="func_end()">结束</button>
                </div>
            </div>
            <div class="wrap">
                <div id="name_04">四楼点餐</div>
                <div class="btn">
                    <button type="button" onclick="func_start(userfood_04, this.id)" id="food_04">开始</button>
                    <button type="button" onclick="func_end()">结束</button>
                </div>
            </div>
            
            <script type="text/javascript">
                
                //声明一个全局变量接收定时器
                var setname
                //名单数据
                var userfood_01 = ['麻辣烫', '烩面', '大盘鸡拌面', '热干面', '油泼面', '牛腩面', '担担面', '炒拉条', '大米套餐']
                var userfood_02 = ['麻辣烫','蛋包饭','牛肉汤面','锅仔','南粉北面','瓦罐套餐','盖浇饭','老碗面','鱼粉'];
                var userfood_03 = ['火锅', '麻辣香锅', '天下好面', '黄焖小酥肉', '鱼粉'];
                var userfood_04 = ['小碗菜', '西红柿鸡蛋面', '烤肉拌饭', '饺子', '麻辣烫', '大盘鸡']
                // 开始函数
                function func_start(userfood, food_id){
                    // 获取元素对象
                    var uname = document.getElementById(food_id).parentElement.previousElementSibling;
                    //判断是否按下开始,未按下则启动定时器,已按下则不能重复启动定时器
                    if(!setname){
                        // 启动定时器
                        setname = setInterval(function(){
                            // 获取随机整数作索引
                            var name_index = func_random(0,userfood.length-1);
                            // 通过索引获取名字并写入标签
                            uname.innerHTML = userfood[name_index];
                    },50);
                }}
                            
                // 结束函数
                function func_end(){
                    // 清除定时器
                    clearInterval(setname);
                    //重置setname
                    setname = false;
                }
                // 获取m~n之间随机整数
                function func_random(m,n){
                    return Math.floor(Math.random()*(n-m+1)+m);
                }
            </script>
        </body>
    </html>
  • 相关阅读:
    2020春软件工程助教工作总结 第三周
    Zend Framework MVC的结构
    Zend_Cache的使用
    小油2018 win7旗舰版64位GHOST版的,安装telnet客户端时,提示:出现错误。并非所有的功能被成功更改。
    redis常用配置参数详解
    CentOS 7 源码编译安装 Redis
    Linux(CentOS)下设置nginx开机自动启动(2个办法)
    CST,CET,UTC,GMT,DST,Unix时间戳几种常见时间概述与关系(转)
    PHP_OS的常见值
    PHP_SELF、 SCRIPT_NAME、 REQUEST_URI区别
  • 原文地址:https://www.cnblogs.com/glz666/p/randomorder.html
Copyright © 2020-2023  润新知