微信聊天框

BnDBh4.gif

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>微信聊天</title>
    <style>
        .box{
            margin: 0 auto;
            width: 800px;
            height: 800px;
            border: 1px solid black;
        }
        .box_1{
             position: absolute;
             width: 800px;
             height: 100px;
             border-top: 1px solid black;
             margin-top: 699px;
             background: rgb(187, 185, 185);
        }
        #img{
            width: 100px;
            height: 100px;
            margin-left: 10px;
            float: left;
        }
        #input{
            margin-left: 50px;
            margin-top: 25px;
            width: 400px;
            height: 50px;
            font-size: 35px;
            float: left;
          
        }
        #button{
            width: 50px;
            height: 56px;
            margin-top: 25px;
            float: left;
            margin-left: 20px;
        }
        .text{
            height: 759px;
            width: 757px;
            overflow: auto;
        }
        .text li{
            list-style: none;
            clear: both;
          
        }
        .text img{
            width: 100px;
            height: 100px;
            display: block;
        }
        .text p{
            width: 400px;
            height: 50px;
            border: 1px solid black;
        }
        .left,.righ{
            width: 800px;
            height: 100px;
        }
        .left img{
            float: left;
        }
        .left p{
            float: left;
            margin-left: 12px;
        }
        .right img{
            float: right;
        }
        .right p{  
            float: right;
            margin-right: 12px;  
        }
    </style>
</head>
<body>
    <div class="box">
        <div class="box_1">
             <img id='img' src="./人头.png" alt="">
             <input id='input' type="text">
             <button id='button'>发送</button>
        </div>
        <ul class="text">
            <!-- <li class="left">
                <img src="./人头 (1).png" alt="">
                 <p> 你好</p>
            </li>
            <li class='right'>
                <img src="./人头.png" alt="">
                <p>你好</p>
            </li> -->
        </ul>
    </div>
    <script>
        var img = document.getElementById('img')
        var open = true
        img.onclick = function(){
            if(open){
                img.src = './人头 (1).png'
                open = false
            }
            else{
                img.src = './人头.png'
                open = true
            }
        }
        /*

              添加内容进ul
                1- 获取元素(按钮、头像、文字、list)
                2- 给按钮绑定点击事件
                3- 获取头像地址,以及文字内容(如果内容为空不允许发送)
                4- 扔到list里面去
        */
        var button = document.getElementById('button')
        var input = document.getElementById('input')
        var text = document.querySelector('.text')
        button.onclick = function(){
            var value = input.value     
            if(value == '' ){
              alert('请输入合法字符')
            }
            else{
                if(open){
                    text.innerHTML = ' <li class="left"><img src="./人头.png" alt=""><p>'+ value +'</p></li>' + text.innerHTML
                }
                else{
                    text.innerHTML =  ' <li class="right"><img src="./人头 (1).png" alt=""><p>'+ value +'</p></li>' + text.innerHTML
                }
            }
        }
        /*
        注意: 
        1. 清除 text li 的浮动
        2. 加一个滚动条
        3. 开关 open 条件为真的话 
        4. 图片是是添加的并不是覆盖
        5. 给text 添加滚动条
        */
    </script>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值