Blogger Information
Blog 42
fans 0
comment 1
visits 25895
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
选项卡及聊天室学习总结-2018年4月1日晚7点25完成
邵军-山东-84918的博客
Original
583 people have browsed it

本次学习了好多新知识:

  1. 学习了在ul新增li节点;

  2. 结合css知识,js实现正确调用页面元素对象,实现良好的外观;

  3. 掌握了部分index序号知识以及随机数等知识;

  4. 选项卡代码:

  5. 实例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8" />
        <title>选项卡</title>
        <style type="text/css">
            #box{
                width:440px;
                height:300px;
                background-color:white;
                margin:20px auto;
                border:1px solid #92CEEA;
                 }
    #box>ul{
        margin:0;
    padding:0;
    background-color:#EDF7F8;
    overflow:hidden;
    }
    #box>ul li{
        float:left;
        list-style:none;
        width:120px;
        height:40px;
        line-height:40px;
        text-align:center;
        border-right:1px solid #92CEEA;
        border-bottom:1px solid #92CEEA;
    }
    
    
    #box ul li.act{
        background-color:white;
        color: #f33;
        font-weight: bold;
        border-top:3px solid red;
        border-bottom: none;
        border-right:none;
        }
        #box div{
        display:none;
    }
        #box div ul{
    margin:10px;
    /* padding:20px; */
        }
        #box div ul li{
          padding:10px;
    
        }
        #box div ul li a{
    text-decoration:none;
        }
        #box div ul li a:hover{
    text-decoration:underline;
    color:red;
    font-size:1.05em;
        }
    
    
        </style>
    </head>
    <body>
      <div id="box">
         <ul>
              <li class="act">要闻</li>
              <li>东营新闻</li>
              <li>军事|新闻</li>
          </ul>
    <div style="display:block;">
        <ul>
            <li ><a href="">彻底打赢脱贫攻坚“硬仗中的硬仗”</a></li>
            <li><a href="">领航新时代中国经济航船</a></li>
            <li><a href="">成长印记 数看雄安一周年</a></li>
            <li><a href="">看新一轮国家机构改革做好利国利民大文章</a></li>
            <li><a href="">朝鲜半岛缓和的又一重举</a></li>
    
        </ul>
    </div>
    <div>
        <ul>
            <li><a href="">东营运动员|亚洲滑雪登山锦标赛获佳绩</a></li>
            <li><a href="">200余名青岛学子走进黄河口研学采风感受大美东营</a></li>
            <li><a href="">福特汽车(中国)有限公司召回部分进口探险者</a></li>
            <li><a href="">你的车牌又添新功能!东营这9个地方开始试点</a></li>
            <li><a href="">不骗你!这批新规明起实施!</a></li>
            <li><a href="">东营高速交警发布清明扫墓出行提示</a></li>
        </ul>
    </div>
    <div>
        <ul>
            <li><a href="">财大气粗!美军*炮机动射击训练</a></li>
            <li><a href="">中国空军震撼发布强军大片:全面提升打赢能力</a></li>
            <li><a href="">中国空间站核心舱首次公开 团队平均年龄仅35岁</a></li>
            <li><a href="">中国核潜艇之父曾差点学医 因日本轰炸改志报国</a></li>
            <li><a href="">驱23名还不够 俄外交部:50多名英外交人员应离俄</a></li>
            <li><a href="">加沙上万巴勒斯坦人示威变流血冲突 伤亡逾千人</a></li>
        </ul>
    </div>
    <script type="text/javascript">
        var box=document.getElementById('box')
        var ul=box.getElementsByTagName('ul')[0]
    var tab=ul.getElementsByTagName('li')
    var list=box.getElementsByTagName('div')
    for(var i=0;i<tab.length;i++){
    tab[i].index=i;
    tab[i].onmouseover=function(){
    for (var i = 0; i<tab.length; i++) {
        tab[i].className='';
        list[i].style.display = 'none';
    }
    this.className='act'
    list[this.index].style.display ='block';
    }
    
    }
    
    
    </script>
    
    
      </div>
    </body>
    </html>

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

聊天室代码:

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>售后服务台</title>
<style type="text/css">
* {
    margin: 0;
    padding: 0;
}
div:nth-child(1) {
    width: 500px;
    height: 700px;
    background-color: #43ADED;
    margin: 20px  auto;
    border-radius: 10px;
    overflow: hidden;/*使h2margin-top生效*/
}
h2 {
    text-align: center;/* padding-top:10px; */
    margin-top: 20px;
}
div:nth-child(2) {
    width: 400px;
    height: 500px;
    background-color: #CFEBED;
    margin: 10px auto;
    border: 3px double #D72A2A;
}
div:nth-child(3) {
    width: 410px;
    margin: auto;
}
textarea{
    border:none;
    resize:none;
    background-color:#BCE5F0;
}
button {
    width: 60px;
    height: 30px;
    background-color: #6C18DE;
    color: white;
    border: none;
}
button:hover {
    background-color: #B3EB0C;
    color: black;
}
ul {
    list-style: none;
    line-height: 2em;
    overflow: hidden;
    padding: 15px;
}
    </style>
</head>

<body>
    <div>
        <h2>售后服务台</h2>
        <div >
            <ul>
                <li></li>
            </ul>
        </div>
        <div>
            <textarea cols="55" rows="4" name="text" ></textarea>
            <br>
            <button type="button">提交</button>
        </div>
    </div>
    <script type="text/javascript">

    // 获取到页面中的按钮,文本域,对话内容区
    var text = document.getElementsByName('text')[0]
    var btn = document.getElementsByTagName('button')[0]
    var show = document.getElementsByTagName('ul')[0]
    var total = 0

    text.focus()// 加载焦点
    // 添加按钮点击事件,将数据传递至展示页面
    btn.onclick = function() {
        if (text.value.length == 0) {
            alert('请输入内容啊!')
            text.focus()
            return false
        }
        var word = text.value
        // 清空对话区内容
        text.value = ''
        var li1 = document.createElement('li')
        var userpic = '<img src="images/user.png" width="30" style="border-radius:50%">'
        li1.innerHTML = userpic + word
        // 在ul增加li节点
        show.appendChild(li1)
        total += 1
        text.focus()// 加载焦点
        // 等待2秒
        setTimeout(function() {
            var aq = ['您好,我在的。', '有什么问题吗?', '让您久等了。', '关于换货、返修问题请仔细描述,谢谢']
            var temp = aq[Math.floor(Math.random() * 4)]
            var li2 = document.createElement('li')
            var serverpic = '<img src="images/server.jpg" width="30" style="border-radius:50%">'
            li2.innerHTML = serverpic + '<span style="color:red">' + temp + '</span>'
            show.appendChild(li2)
            total += 1
        }, 2000)

        if (total > 11) {
            show.innerHTML = ''
            total = 0
        }
    }
    </script>
</body>

</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

总结:

1、学习一定不能死学,要举一反三灵活使用;2、注意部分代码的书写格式,jS要大小写区分开,textarea要写在一行,否则会出现空格;3、切记代码名称不要写错,否则后期会很难找到错误;4.多用alert进行测试;5、代码一定要注意逻辑性,符合人机对话的和谐。

手写代码照片如下:

1_看图王.jpg2_看图王.jpg3_看图王.jpg

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post