迷你微信案例

news/2024/11/29 4:48:42/

文章目录

      • 一、功能
      • 二、代码

一、功能

  • 思路分析:
  • 1)点击图片实现用户切换功能
    1-1:默认两个用户,通过点击来回切换
  • 2)点击发送按钮,八用户得聊天内容展示聊天区域
    2-1、点击发送按钮,把聊天内容展示在聊天区域
    2-2、设定聊天在领土区域内不同位置显示
    在这里插入图片描述

二、代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>微信聊天界面</title><style>*{padding: 0px;margin: 0px;}#container{width:450px;height:600px;background: #eee;margin: 10px auto 0;position: relative;box-shadow: 0 0 16px #999;}.header{height: 34px;background: #000;color: #fff;line-height: 34px;font-size: 20px;padding: 0 10px;}.footer{width: 430px;height: 40px;background: #999;position: absolute;bottom: 0px;padding: 10px;}.footer input{width: 300px;height: 38px;outline: none;font-size: 16px;text-indent: 10px;position: absolute;border-radius: 6px;right: 80px;}.footer span{display: inline-block;width: 62px;height: 38px;background: #ccc;font-weight: 900;line-height: 38px;cursor: pointer;text-align: center;position: absolute;right: 10px;top: 14px;border-radius: 6px;}.footer span:hover{color: #777;background: #ddd;}.icon{display: inline-block;background: red;width: 50px;height: 50px;border-radius: 30px;position: absolute;bottom: 3px;left:10px;cursor: pointer;overflow: hidden;}img{width: 60px;height: 60px;border-radius: 8px;}.content{font-size: 20px;width: 435px;height: 662px;overflow: auto;padding: 5px;}/*    内容--------------*/.content li {margin-top: 10px;padding-left: 10px;width: 412px;display: block;/*清除浮动*/clear: both;overflow: hidden;}/*内容部分主要是用li1、图片切换人物2、内容每一行用li li就是每个人得图像和聊天内容 img图像  span是聊天内容3、下面得图像时当前得人,点击切换4、下面内容输入点击发送后,到内容,图像和内容5、两个人物两个背景色*/.content li img {float: left;}/*聊天内容*/.content li span {background: #7cfc00;padding: 10px;border-radius: 10px;float: left;margin: 6px 10px 0 10px;max-width: 310px;border: 1px solid #ccc;box-shadow: 0 0 3px #ccc;}.content li img.imgleft {float: left;}.content li img.imgright {float: right;}.content li span.spanleft {float: left;background: #fff;}.content li span.spanright {float: right;background: #7cfc00;}</style>
</head>
<body>
<!--1、大的盒子--><div id="container">
<!-- ---------------------------------- 2、头部--------------------------------------------------------------><div class="header"> <span style="float: right;">20:30</span> <span style="float: left;">小泽老师</span> </div>
<!----------------------------------------3、内容----------------------------------------------------------><ul class="content"></ul>
<!-------------------------------------------4、底部-----------------------------------------------------><div class="footer"><div class="icon"> <img src="images/1.png" alt="" id="icon"> </div><input id="text" type="text" placeholder="说点什么吧..."> <span id="btn">发送</span> </div></div>
<script>
/*思路分析:1)点击图片实现用户切换功能1-1:默认两个用户,通过点击来回切换2)点击发送按钮,八用户得聊天内容展示聊天区域2-1、点击发送按钮,把聊天内容展示在聊天区域2-2、设定聊天在领土区域内不同位置显示
*/
//首先点击图片切换图片var img =document.getElementById('icon');
//    数组存储了两个用户得路径var arr=['images/1.png','images/2.png'];
//    标识符falg=0表示图像1    =1表示图像2var flag=0;
//    实现功能切换图像img.onclick=function () {if(flag==0){img.src=arr[1];flag=1;}else {img.src=arr[0];flag=0;}}
//    实现功能发送消息var btn=document.getElementById('btn');var num=-1;//聊天统计条数btn.onclick=function () {//    判断聊天内容是否为空var text=document.getElementById('text').value;if(text===''){alert('聊天记录不能为空');}else {//    把用户内容添加到内容区域var content=document.getElementsByTagName('ul')[0];//需要好好理解content.innerHTML+="<li><img src='"+arr[flag]+"'/><span>"+text+"</span></li>";}var imgs=content.getElementsByTagName('img');var span=content.getElementsByTagName('span');num++;if(flag==0){imgs[num].className='imgleft';span[num].className='spanleft';}else {imgs[num].className='imgright';span[num].className='spanright';}//清空聊天记录document.getElementById('text').value="";}
</script>
</body>
</html>

http://www.ppmy.cn/news/665792.html

相关文章

android10.0版本下载,迷你世界最老版本0.10.0-迷你世界原始版本下载-游戏大玩家...

在尝试了新版的迷你世界之后&#xff0c;超多的小伙伴在寻找老版本&#xff0c;小编今天给大家分享的就是迷你世界最老版本0.10.0&#xff0c;这也是最原始的版本了&#xff0c;整个的画面还是青砖绿瓦的&#xff0c;虽然画面风格是比较的简单&#xff0c;但是有些内容的玩法是…

Linux系统安装迷你世界,迷你世界下载安装_迷你世界下载最新版_迷你世界官方版下载-太平洋下载中心...

《迷你世界》是一款高度自由的休闲益智型3D沙盒游戏&#xff0c;有着非常方便快捷的多人联机模式&#xff0c;只要有网络就能和各个地方的小伙伴们一起玩&#xff0c;不只局限于局域网内的小伙伴哦&#xff01;迷你世界下载安装没有等级和规则限制&#xff0c;没有规定的玩法&a…

力扣、每日一练:找不同

文章目录 一、题目&#xff1a;二、解题思路&#xff1a;三、考察的知识点&#xff1a;哈希表、字符统计四 、详细解释&#xff1a;五、使用Python语言巧妙实现&#xff1a;六、总结收获&#xff1a; 一、题目&#xff1a; 给定两个字符串 s 和 t &#xff0c;它们只包含小写字…

【LeetCode】239. 滑动窗口最大值

239. 滑动窗口最大值 思路 当我们遍历数组时&#xff0c;我们需要维护一个双端队列&#xff0c;用于存储滑动窗口中的元素的索引。 队列中的元素按照降序排列&#xff0c;即「队头元素是当前滑动窗口中的最大值」。 具体的步骤如下&#xff1a; 创建一个双端队列 window&#…

电脑连上手机热点后上不了网

问题&#xff1a;电脑连上手机热点后&#xff0c;网络连接显示正常&#xff0c;但是却不能上网 解决办法&#xff1a; 首先&#xff0c;我们打开网络与共享中心&#xff0c;更改网络适配器 将适配器先禁用&#xff0c;后启动 将ip和DNS设置为自动获得 设置完成之后&#xff0…

计算机重启后无法连接网络,路由器重启后电脑无法联网怎么办?有什么解决方法...

在学校或某些使用交换机路由器组成局域网的场合&#xff0c;如果设备出现停电&#xff0c;往往会有些电脑无法联网。那该如何解决呢&#xff1f;本文将为大家介绍一个解决方法&#xff0c;希望对大家有所帮助 路由器重启后电脑无法联网的解决方法&#xff1a; 1、此类故障的停网…

小米手机连上无线网却无法上网络连接服务器,连接水星路由器wifi成功但上不了网怎么办?...

路由器的无线wifi信号满格,手机也可以成功连接到wifi信号,但是连接后却上不了网。 不少人在使用水星路由器的时候,可能都遇到过这样的问题。 根据鸿哥和广大网友一对一的沟通后,我发现出现这个问题的原因有3个方面: 1、路由器联网失败 2、路由器中限制问题 3、无线连接数量…

mw325r已断开服务器无响应,水星mw325r路由器恢复出厂设置之后上不了网怎么办?...

“我把水星mw325r路由器恢复出厂设置之后有点问题了&#xff0c;可以教教我怎么解决吗&#xff1f;”这是一个典型的重置路由器没有正确设置的案例。路由器恢复出厂的意思就是跟刚买来的时候一样&#xff0c;没有任何用户自己的配置&#xff0c;所以&#xff0c;正确配置路由器…