zoukankan      html  css  js  c++  java
  • javascript之聊天室(单机)来自于冷的锋刃

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>JavaScript之聊天室设计模拟</title>
        <style>
            * {
                margin: 0;
                padding: 0;
                list-style: none;
                font-family: '微软雅黑'
            }
            #container {
                 450px;
                height: 780px;
                background: #eee;
                margin: 80px auto 0;
                position: relative;
                box-shadow: 20px 20px 55px #777;
            }
            .header {
                background: #000;
                height: 34px;
                color: #fff;
                line-height: 34px;
                font-size: 20px;
                padding: 0 10px;
            }
            .footer {
                 430px;
                height: 50px;
                background: #666;
                position: absolute;
                bottom: 0;
                padding: 10px;
            }
            .footer input {
                 275px;
                height: 45px;
                outline: none;
                font-size: 20px;
                text-indent: 10px;
                position: absolute;
                border-radius: 6px;
                right: 80px;
            }
            .footer span {
                display: inline-block;
                 62px;
                height: 48px;
                background: #ccc;
                font-weight: 900;
                line-height: 45px;
                cursor: pointer;
                text-align: center;
                position: absolute;
                right: 10px;
                border-radius: 6px;
            }
            .footer span:hover {
                color: #fff;
                background: #999;
            }
            #icon {
                display: inline-block;
                background: red;
                 60px;
                height: 60px;
                border-radius: 30px;
                position: absolute;
                bottom: 6px;
                left: 14px;
                cursor: pointer;
                overflow: hidden;
            }
            img {
                 60px;
                height: 60px;
            }
            .content {
                font-size: 20px;
                 435px;
                height: 662px;
                overflow: auto;
                padding: 5px;
            }
            .content li {
                margin-top: 10px;
                padding-left: 10px;
                 412px;
                display: block;
                clear: both;
                overflow: hidden;
            }
            .content li img {
                float: left;
            }
            .content li span{
                background: #7cfc00;
                padding: 10px;
                border-radius: 10px;
                float: left;
                margin: 6px 10px 0 10px;
                max- 310px;
                border: 1px solid #ccc;
                box-shadow: 0 0 3px #ccc;
            }
            .content li img.imgleft { 
                float: left; 
            }
            .content li img.imgright { 
                float: right; 
            }
            .content li span.spanleft { 
                float: left;
                background: #fff;
            }
            .content li span.spanright { 
                float: right;
                background: #7cfc00;
            }
        </style>
        <script>
            window.onload = function(){
                var arrIcon = ['http://tva1.sinaimg.cn/crop.0.0.540.540.180/006fKk88jw8f54ate3l02j30f00qodhh.jpg','http://tva1.sinaimg.cn/crop.0.0.540.540.180/006fKk88jw8f54ate3l02j30f00qodhh.jpg'];
                //控制头像改变
                var num = 0;  
                //用来累加改变左右浮动
                var iNow = -1;    
                var icon = document.getElementById('icon').getElementsByTagName('img');
                var btn = document.getElementById('btn');
                var text = document.getElementById('text');
                var content = document.getElementsByTagName('ul')[0];
                var img = content.getElementsByTagName('img');
                var span = content.getElementsByTagName('span');
    
                icon[0].onclick = function(){
                    if(num==0){
                        this.src = arrIcon[1];
                        num = 1;
                    }else if(num==1){
                        this.src = arrIcon[0];
                        num = 0;
                    }                
                }
                btn.onclick = function(){
                    if(text.value ==''){
                        alert('发送内容不能为空');
                    }else {
                        content.innerHTML += '<li><img src="'+arrIcon[num]+'"><span>'+text.value+'</span></li>';
                        iNow++;
                        if(num==0){
                            img[iNow].className += 'imgright';
                            span[iNow].className += 'spanright';
                        }else {
                            img[iNow].className += 'imgleft';
                            span[iNow].className += 'spanleft';
                        }
                        text.value = '';
                    }
                }
            }
        </script>
    </head>
    <body>
        <div id="container">
            <div class="header">
                <span style="float: left;">冷的锋刃-博客园</span>
                <span style="float: right;"><div id="名称"> 
    <script language=Javascript> 
    var now=new Date() 
    document.write(1900+now.getYear()+"-"+(now.getMonth()+1)+"-"+now.getDate()+" "+now.getHours()+":"+now.getMinutes()+":"+now.getSeconds()) 
    </script> 
    </div> </span>
            </div>
            <ul class="content"></ul>
            <div class="footer">
                <div id="icon">
                    <img src="http://tva1.sinaimg.cn/crop.0.0.540.540.180/006fKk88jw8f54ate3l02j30f00qodhh.jpg" alt="">
                </div>
                <input id="text" type="text" placeholder="说点什么吧...">
                <span id="btn">发送</span>
            </div>
        </div>
    </body>
    </html>
     
    
    View Code
     
    

      

  • 相关阅读:
    codevs 3049 舞蹈家怀特先生
    洛谷P2530 [SHOI2001]化工厂装箱员
    洛谷P2736 “破锣摇滚”乐队 Raucous Rockers
    Phalanx
    Treats for the Cows
    Very Simple Problem
    Alice and Bob
    FatMouse and Cheese
    Tickets
    Piggy-Bank
  • 原文地址:https://www.cnblogs.com/hualuna87/p/5983168.html
Copyright © 2011-2022 走看看