溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

js實(shí)現(xiàn)走馬燈效果-----大屏幕滾動抽獎

發(fā)布時間:2020-06-30 07:32:16 來源:網(wǎng)絡(luò) 閱讀:1271 作者:quyunde 欄目:web開發(fā)

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript">
        var intervalOne = null;
        window.onload = function() {
            let arr = [
                "@------四等獎---",
                "@------二等獎---",
                "@------三等獎---",
                "@------再來一次---",
                "@------一等獎---",
                "@------三等獎---",
                "@------四等獎---",
                "@------四等獎---",
                "@------再來一次---",
                "@------四等獎---"
            ];
            show(arr);
            intervalOne = setInterval(function() {
                scroll();
            }, 10);
        }

        function show(arr) {
            for(item in arr) {
                let inner_div = document.createElement("div");
                inner_div.id = "item" + item;
                inner_div.style.height = "40px";
                inner_div.style.backgroundColor = item % 2 == 0 ? "#B9E3FB" : "#FFFFCC";
                inner_div.innerText = arr[item];
                inner_div.onclick = function() {
                    document.getElementById("show_data").innerText = "中獎情況:" + inner_div.innerText;
                }
                let out_div = document.getElementById("out_div");
                out_div.appendChild(inner_div);
            }
        }

        function scroll() {
            let scrollTop = document.getElementById("out_div").scrollTop;
            document.getElementById("out_div").scrollTop = scrollTop + 10;
            if(39 <= scrollTop) {
                let one_inner_div = document.getElementById("out_div").firstChild;
                document.getElementById("out_div").removeChild(one_inner_div);
                document.getElementById("out_div").appendChild(one_inner_div);
            }
        }

        function mouseover1() {
            clearInterval(intervalOne);
        }

        function onmouseleave1() {
            intervalOne = setInterval(function() {
                scroll();
            }, 10);
        }

        function click1(flag) {
            debugger
            if(flag) {
                clearInterval(intervalOne);
                let one_inner_div = document.getElementById("out_div").firstChild;
                document.getElementById("show_data").innerText = "中獎情況:" + one_inner_div.innerText;
            } else {
                intervalOne = setInterval(function() {
                    scroll();
                }, 10);

            }
        }
    </script>
</head>

<body>
    <div id="out_div"  onmouseover="mouseover1()" onmouseleave="onmouseleave1()">
    </div>
    <input id="stop" type="button" value="***停***" onclick="click1(true)">
    </input>
    <input id="stop" type="button" value="***繼續(xù)***" onclick="click1(false)">
    </input>
    <div id="show_data">

    </div>
</body>

</html>

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI