• QQ聊天记录的相关代码


    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>QQ聊天框</title>
        <link rel="stylesheet" href="css/mycss.css"/>
    </head>
    <body>
            <section>
                <div>
                    <div id="showArea">
                    </div>
                    <p><img src="images/icon.jpg" alt=""/></p>
                    <form action="" method="post">
                        <textarea name="" id="talkArea"></textarea>
                        <p>
                            <input type="button" value="关闭(C)"/>
                            <input type="button" id="send" value="发送(S)"/>
                        </p>
                    </form>
                </div>
            </section>
    </body>
    <script src="js/jquery-1.12.4.js"></script>
    <script src="js/myjs.js"></script>
    </html>

    下面是css样式

    *{
        margin: 0px;
        padding: 0px;
        font-size: 12px;
        line-height: 22px;
    }
    li,ul{
        list-style: none;
    }
    section{
        width: 436px;
        border: 1px solid #666666;
        margin: 0px auto;
    }
    section div #showArea{
        width: 100%;
        height: 240px;
        overflow:auto;
    }
    section div textarea{
        width: 100%;
        height: 80px;
        border: none;
        margin-bottom: 30px;
    }
    section div form{
        position: relative;
    }
    section div form p{
        position: absolute;
        right: 5px;
        bottom: 5px;
    }
    section div form input{
        padding:3px 10px;
        font-size: 12px;
        color: white;
        border: none;
        border-radius: 10px;
        background: #3D85D2;
    }
    section section:after{
        content: "";
        display: block;
        clear: both;
        
    }
    section section{
        width: 400px;
        margin: 5px 0px;
        border: none;
    }
    section section div{
        float: left;
    }
    section section div:last-of-type{
        margin-left: 10px;
        width: 320px;
    }
    section section div:last-of-type p:last-of-type{
        line-height: 30px;
        padding: 0px 10px;
        background: #eeeeee;
        border-radius: 5px;
    }

    最后jQuery代码

    /**
     * Created by niu on 2017/10/18.
     */
    $(document).ready(function () {
        var paths = new Array("images/head01.jpg", "images/head02.jpg", "images/head03.jpg");//图片路径数组
        var names = new Array("灿若星辰", "辰逸致远", "牛牛");//名称数组
        $("#send").click(function () {
            if ($("#talkArea").val().length > 0) {
                var chat = $("#showArea").html();//获取原始的聊天记录
                var num = Math.floor(Math.random() * 3);//计算随机数
                var path = "<div><img src=" + paths[num] + "/></div>";//获取头像
                var str = $("#talkArea").val();//获取聊天内容
                var nameTalk = "<div><p>" + names[num] + "</p><p>" + str + "</p></div>";//获取聊天名并添加
                var currentStr = "<section>" + path + nameTalk + "</section>";//聊天信息
                $("#showArea").html(chat + currentStr);//添加聊天记录
                $("#talkArea").val("");//清空聊天框
            }
        });
    });
    效果图
    

      

  • 相关阅读:
    dubbo服务配置
    架构基本概念和架构本质
    最大子数组和问题
    struts2简单登陆页面
    四则运算随机出题
    省赛训练赛赛题(简单题)
    Ubuntu虚拟机安装,vritualbox虚拟机软件的使用
    Rational Rose 2007破解版
    netbeans出现的错误
    快速幂
  • 原文地址:https://www.cnblogs.com/binglong180/p/7698934.html
Copyright © 2020-2023  润新知