最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實(shí)現(xiàn)隨機(jī)點(diǎn)名的示例代碼

 更新時(shí)間:2023年11月27日 08:27:29   作者:Tsugumi  
這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript實(shí)現(xiàn)隨機(jī)點(diǎn)名效果,文中的示例代碼簡潔易懂,具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

需求

分為上下兩個(gè)部分,上方為顯示區(qū)域,下方為控制區(qū)域。顯示區(qū)域顯示基地所有成員的工號和姓名,控制區(qū)域由開始和結(jié)束兩個(gè)按鈕組成。點(diǎn)擊開始按鈕,顯示區(qū)域里的內(nèi)容開始滾動(dòng),點(diǎn)擊結(jié)束按鈕,內(nèi)容滾動(dòng)停止,隨機(jī)顯示一位成員的工號和姓名

演示圖

思路

HTML結(jié)構(gòu):

包含一個(gè)用于顯示的區(qū)域 displayArea 和一個(gè)控制區(qū)域 controlArea,控制區(qū)域包括開始和結(jié)束兩個(gè)按鈕。

CSS樣式:

  • 設(shè)置基本樣式,包括字體、文本大小、邊距等。
  • displayArea 使用 overflow: hidden 隱藏溢出的內(nèi)容。

JavaScript腳本:

  • 創(chuàng)建一個(gè)包含基地成員工號和姓名的數(shù)組 members
  • 獲取顯示區(qū)域的元素。
  • 實(shí)現(xiàn) startScroll 函數(shù),用于開始滾動(dòng)。
  • 實(shí)現(xiàn) stopScroll 函數(shù),用于停止?jié)L動(dòng)。
  • 實(shí)現(xiàn) generateDisplayText 函數(shù),用于生成顯示區(qū)域的內(nèi)容。
  • 在點(diǎn)擊開始按鈕時(shí),啟動(dòng)定時(shí)器,每100毫秒更新一次顯示區(qū)域的內(nèi)容,實(shí)現(xiàn)滾動(dòng)效果。
  • 在點(diǎn)擊結(jié)束按鈕時(shí),清除定時(shí)器,停止?jié)L動(dòng)。

按鈕事件:

  • 通過按鈕的 onclick 屬性,將相應(yīng)的函數(shù)綁定到按鈕上,實(shí)現(xiàn)開始和結(jié)束的控制。

代碼部分

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>成員工號和姓名滾動(dòng)</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            text-align: center;
            margin: 50px;
        }

        #displayArea {
            font-size: 24px;
            font-weight: bold;
            height: 50px;
            overflow: hidden;
            border: 1px solid #ccc;
            margin-bottom: 20px;
        }

        #controlArea {
            margin-top: 20px;
        }

        button {
            font-size: 18px;
            padding: 10px 20px;
            cursor: pointer;
        }
    </style>
</head>
<body>
    <!-- 顯示區(qū)域 -->
    <div id="displayArea"></div>

    <!-- 控制區(qū)域 -->
    <div id="controlArea">
        <button onclick="startScroll()">開始</button>
        <button onclick="stopScroll()">結(jié)束</button>
    </div>

    <script>
        // 假設(shè)基地成員的工號和姓名存儲在一個(gè)數(shù)組中
        var members = [
            { id: '001', name: '譚' },
            { id: '002', name: '李' },
            { id: '003', name: '吳' },
            { id: '004', name: '譚1' },
            { id: '005', name: '李2' },
            { id: '006', name: '吳3' },
            { id: '007', name: '譚4' },
            { id: '008', name: '李5' },
            { id: '009', name: '吳6' },
            // 添加更多成員...
        ];

        // 獲取顯示區(qū)域的元素
        var displayArea = document.getElementById('displayArea');
        // 設(shè)置顯示區(qū)域的初始內(nèi)容
        displayArea.textContent = generateDisplayText();

        // 變量聲明,用于存儲定時(shí)器和滾動(dòng)狀態(tài)
        var scrollInterval;
        var isScrolling = false;

        // 開始滾動(dòng)函數(shù)
        function startScroll() {
            // 防止重復(fù)啟動(dòng)滾動(dòng)
            if (!isScrolling) {
                // 設(shè)置滾動(dòng)狀態(tài)為 true
                isScrolling = true;
                // 啟動(dòng)定時(shí)器,每100毫秒更新一次顯示區(qū)域的內(nèi)容
                scrollInterval = setInterval(function() {
                    displayArea.textContent = generateDisplayText();
                }, 100);
            }
        }

        // 停止?jié)L動(dòng)函數(shù)
        function stopScroll() {
            // 清除定時(shí)器
            clearInterval(scrollInterval);
            // 設(shè)置滾動(dòng)狀態(tài)為 false
            isScrolling = false;
        }

        // 生成顯示區(qū)域的內(nèi)容函數(shù)
        function generateDisplayText() {
            // 從成員數(shù)組中隨機(jī)選擇一位成員
            var randomMember = members[Math.floor(Math.random() * members.length)];
            // 返回工號和姓名的字符串
            return `工號:${randomMember.id},姓名:${randomMember.name}`;
        }
    </script>
</body>
</html>

到此這篇關(guān)于JavaScript實(shí)現(xiàn)隨機(jī)點(diǎn)名的示例代碼的文章就介紹到這了,更多相關(guān)JavaScript隨機(jī)點(diǎn)名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

兴文县| 五指山市| 泸水县| 灵宝市| 彰化市| 赤峰市| 南岸区| 日照市| 寿宁县| 西华县| 同仁县| 榕江县| 漳州市| 唐山市| 金沙县| 广饶县| 铁岭县| 综艺| 岚皋县| 田林县| 临桂县| 芷江| 南皮县| 瑞丽市| 嘉善县| 武定县| 南华县| 方山县| 株洲市| 临安市| 恩施市| 商都县| 正镶白旗| 沙洋县| 大足县| 海淀区| 岳西县| 宜州市| 弥渡县| 麻栗坡县| 邯郸县|