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>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值