博主信息
博文 42
粉丝 0
评论 1
访问量 32495
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
选项卡及聊天室学习总结-2018年4月1日晚7点25完成
邵军-山东-84918的博客
原创
740人浏览过

本次学习了好多新知识:

  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

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学