<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title>QQ简易聊天框</title><style>*{margin: 0; padding: 0; line-height: 22px; font-family: "Arial", "微软雅黑";}
#chat{margin: 3px auto 0 auto; width:436px; border: 1px #999999 solid;}
.chatBody{width: 100%; height: 220px; overflow:auto;}
.chatText{border: none; width: 100%; height: 50px;}
.btn{text-align: right;}
.btn span{display: inline-block; padding: 0 10px; height: 25px;overflow: hidden; color: #ffffff; border-radius: 5px; background-color: #069dd5; font-size: 12px; margin-right: 3px; cursor:pointer;}
.chatBody div:first-of-type{float: left; width: 38px;}
.chatBody p{float: left; font-size: 12px; width:370px; color: #0000ff;}
.chatBody div:last-of-type{float: left; width: 370px; font-size: 12px;}
.chatBody section{clear: both;}
.chatContent{ background:#efefef;border-radius: 5px; padding: 3px;}</style>
</head>
<body>
<section id="chat"><div class="chatBody"></div><div><img src="img/icon.jpg"></div><textarea class="chatText"></textarea><div class="btn"><span>关闭(C)</span><span id="send">发送(S)</span></div>
</section>
<script src="js/jquery-1.12.4.js"></script>
<script >$(document).ready(function(){var headImg=new Array("head01.jpg","head02.jpg","head03.jpg");var uName=new Array("时尚伊人","六月奇迹","松松");$("#send").click(function(){if($(".chatText").val().length>0){  //判断当前输入框中是否有内容var str=$(".chatBody").html();      //获取当前聊天内容var iNum=Math.floor(Math.random()*3);  //随机获取头像和昵称var headStr="<div><img src=img/"+headImg[iNum]+"></div>";   //设置头像var userName="<p>"+uName[iNum]+"</p>";                           //设置昵称var chatStr="<div>"+$(".chatText").val()+"</div>";    //获取并设置当前输入的内容var currentStr="<section>"+headStr+userName+chatStr+"</section>"; //当前聊天的头像、昵称和内容$(".chatBody").html(str+currentStr);$(".chatBody section div:last").addClass("chatContent");$(".chatText").val("");//清除文本框中的内容}});
})</script>
</body>
</html>

作业14-QQ简易聊天框相关推荐

  1. qq html制作,jquery学习练习:制作QQ简易聊天框

    使用html( )获取和设置页面内容 使用val( )获取聊天内容 使用addClass( )为指定元素追加样式 使用数组保存聊天人员头像和昵称 使用随机函数获取聊天人员的头像和昵称 在输入框中输入内 ...

  2. jQuery基本操作--制作QQ简易聊天框

    需求: 训练要点 1 .使用 html( ) 获取和设置页面内容 2 .使用 val( ) 获取聊天内容 3 .使用 addClass( ) 为指定元素追加样式 4 .使用数组保存聊天人员头像和昵称 ...

  3. jq制作QQ简易聊天框

    以下代码展示: * {margin: 0;padding: 0;line-height: 22px;font-family: "Arial", "微软雅黑";} ...

  4. 纯JAVA模拟、实现QQ简易聊天互动程序

    实现的功能.步骤: 1.定义JFrame窗体中的组件 2.在构造方法中初始化窗体的组件 3.使用网络编程完成数据的传输(TCP,UDP协议) 4.实现发送按钮的监听点击事件 5.实现回车键发送数据 功 ...

  5. 使用原生HTML、CSS、JS实现简易聊天框

    使用原生HTML实现简易聊天框. 1.第一种方式 <!DOCTYPE html> <html lang="en"> <head><meta ...

  6. 山寨一把QQ移动终端聊天框,网页版效果其实也很好的!

    手机QQ的聊天框很漂亮,包括好多短信交互框也做成类似的风格,各种效果,各种炫,至于不规则形状的那种(称为手绘风格),比较麻烦,这里使用CSS3新特性,border-radius,进行信息框交互内容的设 ...

  7. java socket 工具_java+socket 简易聊天工具

    1.服务器端程序 package com.test3; import java.io.*; import java.net.*; import java.awt.*; import java.awt. ...

  8. java socket聊天工具_java+socket 简易聊天工具

    1.服务器端程序 package com.test3; import java.io.*; import java.net.*; import java.awt.*; import java.awt. ...

  9. java+socket 简易聊天工具

    1.服务器端程序 package com.test3; import java.io.*; import java.net.*; import java.awt.*; import java.awt. ...

最新文章

  1. python中的counter()、elements()、most_common()和subtract()函数的用法
  2. Linux运维笔记-文档总结-NFS文件共享(网络文件系统)
  3. Some thoughts on my own O/R Mapping or Code Generation tools
  4. LintCode 802. 数独(回溯)/ LeetCode 37. 解数独
  5. 基于SpringBoot开发的后台管理、系统脚手架Github\Gitee收集
  6. C 使用拉依达准则(3σ准则)剔除异常数据( Net剔除一组数据中的奇异值)
  7. CNKI知网查重账号和密码怎么申请
  8. matlab求hurst,请问如何用MATLAB计算大盘的HURST
  9. zotero文献管理器及其使用姿势(不定时更新)
  10. 内存卡数据被格式化如何恢复?
  11. matlab方程求解的实验,实验七用matlab求解常微分方程
  12. 20175208 张家华 MyCP
  13. Linux Github 使用 ssh 登录及推送 - 一站式教程
  14. Spring_7_AOP之Advice应用
  15. mcnpf5输出结果_MCNP使用说明解读.ppt
  16. 深度活体模型带交互模型版
  17. dbgrid添加复选框实现多选功能
  18. 定义一个Circle类,根据圆的半径求周长和面积,再由Circle类创建两个圆对象,其半径分别为5和10,要求输出各自的周长和面积。
  19. 零基础学Qt 4编程实例之三:勾三股四弦必五—文件包含语句与标准库的使用
  20. 3dmax2019卸载/安装失败/如何彻底卸载清除干净3dmax2019注册表和文件的方法

热门文章

  1. 电磁学及其计算机辅助教学,大学物理教材改革的典范—陈义成先生《电磁学及其计算机辅助教学》评介...
  2. centos 7 安装 wordpress练习
  3. 内置CRC于hex程序中的方法
  4. 【jQuery】前端项目实践案例6——制作产品放大镜效果(仿京东淘宝图片效果)
  5. Vue 人资 实战篇九 其他模块集成和主页审批-图表-日历、echarts、 枚举的一个方法
  6. 物联网设备+物联网云平台,实现地质远程监测
  7. android获取drawable路径,从资源文件中获取drawable
  8. 如何在idea中创建一个SpringBoot项目(超详细教学)
  9. docker安装+配置镜像+命令操作+数据卷+网络管理+DockerFile+镜像服务+项目部署+[高级使用]
  10. 无法打开项目文件: .csproj,此安装不支持该项目类型,怎么解决?