聊天对话框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>聊天对话框</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        ul {
            list-style: none;
        }
        body {
            font-size: 14px;
        }
        #records {
            margin: 30px auto;
            width: 400px;
            border: 1px solid #ccc;
            overflow: hidden;
            padding: 10px;
        }
        #list {
            padding-bottom: 20px;
            overflow: hidden;
            border-bottom: 1px solid #ccc;
        }
        #records li {
            padding: 4px;
            clear: both;
            color: #fff;
            margin: 4px;
        }
        #records .left {
            float: left;
            background-color: red;
        }
        #records .right {
            float:right;
            background-color: green;
        }
        #chat {
            overflow: hidden;
        }
        #chat textarea{
            box-sizing: border-box;
            width: 100%;
            height: 60px;
            margin-top: 20px;
         }
        #chat input {
            float: right;
        }
    </style>
    <script>
        window.onload = function () {
            var
                oList = document.getElementById('list');
                oContent = document.chat.content;
            oContent.onkeyup = function (ev) {
                var ev = ev ||window.event;
                //如果ctrl键+回车键
                if(ev.ctrlKey && ev.keyCode === 13){
                    //如果内容不为空才允许发送
                    if(oContent.value != ''){
                        var
                            oLi = document.createElement('li');
                        oLi.className = 'right';
                        oLi.innerHTML = oContent.value;
                        oList.appendChild(oLi);
                        //清空内容
                        oContent.value = '';
                    }
                }
            }
        }
    </script>
</head>
<body>
<div id="records">
    <ul id="list">
        <li class="left">你好,在吗?</li>
        <li class="right">在!</li>
        <li class="left">能借我点钱吗?</li>
        <li class="left">???</li>
        <li class="right">你刚才说什么?</li>
        <li class="left">能借我点钱吗?</li>
        <li class="right">上一句</li>
        <li class="left">你好,在吗?</li>
        <li class="right">不在</li>
    </ul>
    <form action="javascript:;" name="chat" id="chat">
        <textarea name="content" id="" cols="30" rows="10"></textarea>
        <input type="submit" value="发送">
    </form>
</div>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/weixin_41218855/article/details/90321071
今日推荐