zoukankan      html  css  js  c++  java
  • JQuery[12] 模仿QQ聊天界面

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>QQ好友列表</title>
        <script src="../Scripts/jquery-1.4.1.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function () {
                var dialogShowed = false;
                //初始化好友列表
                $("#QQList > li:odd").addClass("body");
                $("#QQList > li:even").addClass("header").click(function () {
                    $(this).next().show("2000").siblings("li.body").hide("2000");
                });
    
                $("#QQList > li:odd > ul li").mouseenter(function () {
                    $(this).css("background-color", "rgb(72,92,127)");
                }).mouseleave(function () {
                    $(this).removeAttr("style");
                }).click(function () {
                    var fThis = $(this);
                    var chartRoom = $("#chartRoom");
                    $("#chartInfo").val("");
                    if (dialogShowed)
                        chartRoom.hide("1000");
                    $("#chartTitleText").text("与 " + fThis.text() + " 聊天中");
                    $("#chartRoom").show("3000");
                    dialogShowed = true;
                }).addClass("person");
    
                $("#QQList > li:first").click();
    
                //聊天窗口相关操作
                $("#close").click(function () {
                    dialogShowed = false;
                    $("#chartRoom").hide("3000");
                });
    
                $("#send").click(function () {
                    var chartInfo = $("#chartInfo");
                    var sendInfo = $("#sendInfo");
                    chartInfo.val(chartInfo.val() + "\n 我说:\n" + sendInfo.val());
                    sendInfo.val("");
                    sendInfo.focus();
                });
            });
        </script>
    
        <style type="text/css">
            ul
            {
                list-style-type:none;
            }
            #QQList
            {
                120px;
            }
            .header
            {
                background-color:rgb(42,59,88);
                cursor:pointer;
                text-align:center;
            }
            .body
            {
                background-color:rgb(188,199,216);
            }
            .person
            {
                cursor:pointer;
            }
        </style>
    </head>
    <body>
        <ul id="QQList">
            <li>我的好友</li>
            <li>
                <ul>
                    <li>张三</li>
                    <li>李四</li>
                    <li>王武</li>
                </ul>
            </li>
            <li>陌生人</li>
            <li>
                <ul>
                    <li>好友1</li>
                    <li>好友2</li>
                    <li>好友3</li>
                    <li>好友4</li>
                    <li>好友5</li>
                    <li>好友6</li>
                    <li>好友7</li>
                </ul>
            </li>
            <li>黑名单</li>
            <li>
                <ul>
                    <li>好友1</li>
                    <li>好友2</li>
                    <li>好友3</li>
                </ul>
            </li>
        </ul>
    
        <!--聊天窗口-->
        <div id="chartRoom" style="position:absolute; top:20px; left:300px; display:none;">
            <table border="0" style="background-color:rgb(42,59,88);">
                <!--标题栏-->
                <tr style="cursor:move;" id="charTitle">
                    <!--标题文字-->
                    <td id="chartTitleText">与 某某某 聊天中</td>
                    <!--关闭按钮-->
                    <td style="10px; cursor:pointer;" id="closeX">×</td>
                </tr>
    
                <!--聊天记录窗口-->
                <tr>
                    <td><textarea id="chartInfo" cols="40" rows="20" readonly="readonly" class="body"></textarea></td>
                </tr>
    
                <!--发送记录窗口-->
                <tr>
                    <td><textarea id="sendInfo" cols="40" rows="5" class="body"></textarea></td>
                </tr>
    
                <tr>
                    <!--按钮-->
                    <td colspan="2">
                        <input id="send" type="button" value="发送" />
                        <input id="close" type="button" value="关闭" />
                    </td>
                </tr>
            </table>
        </div>
    </body>
    </html>
    

      

    My New Blog : http://blog.fdlife.info/ The more you know, the less you believe.
  • 相关阅读:
    Centos 安装字体库 以及解决confluence 旧文档数据的乱码
    设置Linux自启服务以及优先级
    Centos7下设置MySql自动启动
    Linux配置tomcat开机自启
    Linux安装JDK、tomcat
    CentOS7下安装mysql5.1 或升级到5.7 以及小问题的解决方案
    安装虚拟机,镜像文件下载链接
    1.键盘消失,阻止键盘弹出
    5. react父子组件
    CSS- 一些少用的
  • 原文地址:https://www.cnblogs.com/ForDream/p/2135449.html
Copyright © 2011-2022 走看看