JavaScript+DOM/釘釘視頻議程展示及引導(dǎo)頁(yè)-V2

升版說(shuō)明:

1.會(huì)議環(huán)節(jié)的變色處理,由V1版本的CSS偽類(lèi),變?yōu)榱薉OM操作(純技術(shù)訓(xùn)練,新增了一個(gè)for循環(huán),性能反而有所降低);
2.會(huì)議環(huán)節(jié)負(fù)責(zé)人姓名展示,由提取title字段,改為了直接識(shí)別提取href字段,精簡(jiǎn)了title字段;
3.布局改為flex,自動(dòng)對(duì)中排版,優(yōu)化了模板的二次調(diào)整工作量。

效果圖:
捕獲.PNG
代碼:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>釘釘視頻會(huì)議議程</title>
    <style>
        .container{
            display:flex;
            flex-direction:column;
            justify-content:center;
            align-items: center;
        }
        a{
            color: #999;
            text-decoration: none;
            font-size: large;
        }
        #goal{
            font-size: large;
            color: green;
        }
        #meetingtitle{
            font-size: x-large;
            margin-top: 2cm;
        }

        #itemlist{
            height: 100%;
        }
        #itemlist ol{
            display: table;
            line-height: 35px;
        }
        li{
            white-space: nowrap;
        }
        .actived{
            color: #ff0000;
            font-weight: bold;
        }
    </style>
</head>
<body>
    <div class="container">
        <div id="meetingtitle">會(huì)議名稱(chēng)</div>
        <div id="goal">當(dāng)前發(fā)言同志:<span id="description">尚未開(kāi)始</span></div>
        <ul id="set">
            <li>此次會(huì)議議程設(shè)置見(jiàn)下,預(yù)計(jì)時(shí)長(zhǎng)XX分鐘;</li>
            <li>請(qǐng)標(biāo)紅環(huán)節(jié)的同志發(fā)言,請(qǐng)其他同志保持靜音。</li>
        </ul>
        <div id="itemlist">
            <ol>
                <li><a href="#張三" class="item">當(dāng)前環(huán)節(jié)簡(jiǎn)述:當(dāng)前環(huán)節(jié)的具體詳述信息</a></li>
                <li><a href="#李四" class="item">當(dāng)前環(huán)節(jié)簡(jiǎn)述:當(dāng)前環(huán)節(jié)的具體詳述信息</a></li>
                <li><a href="#王五" class="item">當(dāng)前環(huán)節(jié)簡(jiǎn)述:當(dāng)前環(huán)節(jié)的具體詳述信息</a></li>
                <li><a href="#劉六" class="item">當(dāng)前環(huán)節(jié)簡(jiǎn)述:當(dāng)前環(huán)節(jié)的具體詳述信息</a></li>
                <li><a href="#齊七" class="item">當(dāng)前環(huán)節(jié)簡(jiǎn)述:當(dāng)前環(huán)節(jié)的具體詳述信息</a></li>
            </ol>
        </div>
    </div>
    <script>
        var target=document.getElementsByTagName("a");
        for(var i=0;i<target.length;i++){
            current_target=target[i];
            current_target.onclick=function(){
                //動(dòng)態(tài)更新顯示當(dāng)前點(diǎn)擊環(huán)節(jié)的負(fù)責(zé)人姓名
                var text=this.getAttribute("href").split("#")[1];
                var description=document.getElementById("description");
                description.firstChild.nodeValue=text;
                //各環(huán)節(jié)的變色處理
                for(var j=0;j<target.length;j++){
                    target[j].className="item";
                }
                this.className="actived";
            }
        }
    </script>
</body>
</html>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 近期正處疫情防控期間,很多會(huì)議都改為線上視頻,想著做了一個(gè)釘釘視頻會(huì)議的議程展示頁(yè),效果圖及代碼見(jiàn)下,簡(jiǎn)要說(shuō)明幾點(diǎn)...
    傲寒水閱讀 467評(píng)論 0 0
  • 前端開(kāi)發(fā)面試題 面試題目: 根據(jù)你的等級(jí)和職位的變化,入門(mén)級(jí)到專(zhuān)家級(jí),廣度和深度都會(huì)有所增加。 題目類(lèi)型: 理論知...
    怡寶丶閱讀 2,687評(píng)論 0 7
  • 前端開(kāi)發(fā)知識(shí)點(diǎn) HTML&CSS對(duì)Web標(biāo)準(zhǔn)的理解、瀏覽器內(nèi)核差異、兼容性、hack、CSS基本功:布局、盒子模型...
    Hebborn_hb閱讀 896評(píng)論 0 1
  • 同樣的一個(gè)人,在不同的環(huán)境中,就會(huì)有不同的精神狀態(tài)和外表。 與“人靠衣裝馬靠鞍”異曲同工。 當(dāng)人處在干凈舒適的環(huán)境...
    一縷陽(yáng)光透過(guò)窗閱讀 1,322評(píng)論 0 3
  • 一、哈希表 - 散列表 是一種具有高效查詢(xún)的數(shù)據(jù)結(jié)構(gòu),時(shí)間復(fù)雜度為 O(1) 在表中根據(jù) 關(guān)鍵字key 查找 數(shù)據(jù)...
    ienos閱讀 1,774評(píng)論 0 0

友情鏈接更多精彩內(nèi)容