吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1656|回复: 4
收起左侧

[已解决] 求大佬分析一下这段JS代码的功能,代码的逻辑

[复制链接]
gaoyindong 发表于 2019-11-21 01:01
本帖最后由 gaoyindong 于 2019-11-21 02:50 编辑

[JavaScript] 纯文本查看 复制代码
var tag = document.querySelectorAll(".tag");
var i = Math.round(Math.random()*16);

document.querySelector("#btn").onclick = function(){
        var count = 1;
        var goround = setInterval(pick, count);        
        document.querySelector("#btn").style.pointerEvents = "none";        
        function pick(){
                if(i==16){
                        i=0;
                }
                else{
                        if(i == 0){
                                tag[i].style.border = "1px solid yellow";
                                tag[15].style.border = "1px solid #454545";
                                i++;
                        }
                        else{
                                tag[i].style.border = "1px solid yellow";
                                tag[i-1].style.border = "1px solid #454545";
                                i++;
                        }
                        
                }
                count +=5;
                clearInterval(goround)
                if( count < Math.round(Math.random()*100+300) ){
                        goround = setInterval(pick, count);
                }
                else{
                        var text = tag[i - 1].cloneNode(true);
                        document.querySelector(".prize").appendChild(text);
                        document.querySelector(".prize").style.visibility = "visible";
                        document.querySelector("#btn").style.pointerEvents = "auto";
                }

        }
}

document.querySelector(".btn").onclick = function(){
        document.querySelector(".prize").style.visibility = "hidden";
}

免费评分

参与人数 1吾爱币 +3 收起 理由
xuegaoxiansen + 3 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| gaoyindong 发表于 2019-11-21 01:04
蓝奏云源代码:https://www.lanzouj.com/i7h6jva

免费评分

参与人数 1吾爱币 +2 收起 理由
xuegaoxiansen + 2 给您的私信CB,虽然您也不缺。,啊哈哈

查看全部评分

boy7928 发表于 2019-11-21 01:31
简单看了一下 应该是按下这个按钮后 根据随机数字i 来按条件修改tag的style样式 边框
cube 发表于 2019-11-21 01:41
摇号,初始时,选一个随机号,从这里开始摇. 也就是 i 的随机值 0到16,选一个起点.
第一个if就是设置样式的,逐渐推进,对,没错,就是你看到的那个黄色方框.

count 是推进速度,步进是5, 意味着速度每次慢5ms.
当 count 到 300-400 之间时,随机选个点停止摇号.
然后显示你摇中的号牌.

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
gaoyindong + 1 + 1 谢谢@Thanks!

查看全部评分

花好s月圆 发表于 2019-11-21 07:45
看不懂呀。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-27 00:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表