jQuery实现简易QQ聊天框


Posted in jQuery onFebruary 10, 2020

本文实例为大家分享了jQuery实现简易QQ聊天框的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>例子1</title>
<style type="text/css">
*{list-style: none;margin: 0;padding: 0;}
.box1{
 width: 500px;
 height: 480px;
 border: 1px solid #aaa;
 margin: 0 auto;
 margin-top: 20px;
}
.box{
 width: 500px;
 height: 250px;
 overflow: auto;
}
#bb{
 width: 494px;
 margin-top: -5px;
 border: 1px solid white;
 outline: none;
}
img{
 width: 500px;
}
.btn{
 margin-left:325px;
}
.btn,.btn1{
 background: #069dd5;
 width: 80px;
 padding: 3px 0;
 border-radius: 7px;
 color: white;
 font-size: 14px;
 outline: none;
}
.image{
 margin: 5px;
 width: 50px;
}
.pp{
 margin-left: 60px;
 margin-top: -50px;
 color: #009494;
 margin-bottom: 10px;
}
.ppp{
 width: 400px;
 margin-left: 60px;
 background: #eee;
 border-radius: 5px;
 padding: 5px; 
 font-size: 14px;
}
.item{
 margin-bottom: 20px;
}
</style>
</head>
<body>
<div class="box1">
 <div class="box">
 <ul class="items"></ul>
 </div>
 <img src="asd.jpg" alt="">
 <textarea name="" id="bb" cols="30" rows="10"></textarea> 
 <button class="btn">关闭(c)</button>
 <button class="btn1">发送(s)</button>

</div> 
</body>
<script type="text/javascript" src="jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(function(){
 var ul = $(".items")
 var arr=[1,2,3]
 var arr1=["松松","六月的雨","毛毛"]
 function num(n,m){
 //封装随机数
 return Math.round(Math.random()*(m-n)+n)
 }
 $(".btn1").click(function(){
 //创建按钮点击事件
 var li = $("<li></li>") 
 //创建一个li标签
 var imgs = $("<img src='' alt=''/>")
 //创建一个img标签
 var h4 = $("<h4></h4>")
 //创建一个h4标签
 var p = $("<p></p>")
 //创建一个p标签
 var val = bb.value;
 //获取文本域的值
 p.html(val);
 //把文本域的值赋给p标签
 $(p).addClass("ppp")
 //给p标签加一个css样式
 $(li).addClass("item")
 //给li加一个css样式
 li.appendTo(ul)
 //把li插入到ul内
 bb.value = "";
 //清空文本域内容
 var arr2 = num(0,arr.length-1)
 //提取随机数
 $(h4).addClass("pp")
 //给h4添加css样式
 h4.html(arr1[arr2])
 //给h4赋值
 $(imgs).attr({"src":arr[arr2]+".jpg"})
 //给img添加属性和属性值
 $(imgs).addClass("image")
 //给img添加一个css样式
 p.appendTo(li)
 //将p标签插入li内
 h4.prependTo(li)
 //将h4标签插入li内
 imgs.prependTo(li)
 //将img标签插入li内
 $(".box").scrollTop($(".box")[0].scrollHeight);
 //让滚动条始终在最底端
 })
})
</script>
</html>

jQuery实现简易QQ聊天框

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
Mar 23 jQuery
jQuery实现拼图小游戏(实例讲解)
Jul 24 jQuery
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
jquery 获取索引值在一定范围的列表方法
Jan 25 jQuery
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
jQuery实现图片下载代码
Jul 18 jQuery
jquery分页优化操作实例分析
Aug 23 jQuery
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
jquery html添加元素/删除元素操作实例详解
May 20 jQuery
jQuery实现简单聊天室
Feb 08 #jQuery
jquery实现点击弹出对话框
Feb 08 #jQuery
jQuery实现简易聊天框
Feb 08 #jQuery
jquery添加div实现消息聊天框
Feb 08 #jQuery
jQuery实现聊天对话框
Feb 08 #jQuery
jquery实现聊天机器人
Feb 08 #jQuery
jQuery实现获取多选框的值示例
Feb 07 #jQuery
You might like
针对初学PHP者的疑难问答(2)
2006/10/09 PHP
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
js实现图片拖动改变顺序附图
2014/05/13 Javascript
java必学必会之static关键字
2015/12/03 Javascript
jQuery动态生成Bootstrap表格
2016/11/01 Javascript
JQuery Ajax WebService传递参数的简单实例
2016/11/02 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
2017/09/18 Javascript
详解从Vue.js源码看异步更新DOM策略及nextTick
2017/10/11 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
js如何验证密码强度
2020/03/18 Javascript
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
python在windows下创建隐藏窗口子进程的方法
2015/06/04 Python
Python实现冒泡排序的简单应用示例
2017/12/11 Python
对django中render()与render_to_response()的区别详解
2018/10/16 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
python导入坐标点的具体操作
2019/05/10 Python
python文本数据处理学习笔记详解
2019/06/17 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
详解如何使用Pytest进行自动化测试
2021/01/14 Python
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
HTML5 3D旋转相册的实现示例
2019/12/03 HTML / CSS
介绍一下#error预处理
2015/09/25 面试题
应届大学生的推荐信
2013/11/20 职场文书
体育教育专业自荐信范文
2013/12/20 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书