CSS3如何实现仿微信聊天小气泡
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,CSS3如何实现仿微信聊天小气泡,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。今天给大家分享一个我刚做的项目中的一个小案例, 因为我们在
千家信息网最后更新 2025年02月02日CSS3如何实现仿微信聊天小气泡
CSS3如何实现仿微信聊天小气泡,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
今天给大家分享一个我刚做的项目中的一个小案例, 因为我们在做一个聊天的功能,之前的聊天页面UI很丑,我就不在这里展示给大家了。
现在就教大家怎么用css3制作一个和微信聊天界面一样的页面。
首先给大家看看页面的样子吧,如下图所示:
页面大致就是这个样子,接下来我们来一起学习制作步骤吧。
第一部分: HTML
二货,你看你傻样!嘻嘻嘻嘻。。。。。。笑什么笑,没看到本宝宝今天变漂亮了吗?不不不,每天你都很漂亮的啦!
第二部分: CSS3
PS(这里也算是最重要的部分了我就把全部的代码都展示出来吧!)
/* 微信气泡 */div.speech { float: left; margin: 10px 0; padding: 8px; table-layout: fixed; word-break: break-all; position: relative; background: -webkit-gradient( linear, 50% 0%, 50% 100%, from(#ffffff), color-stop(0.1, #ececec), color-stop(0.5, #dbdbdb), color-stop(0.9, #dcdcdc), to(#8c8c8c) ); border: 1px solid #989898; border-radius: 8px;}div.speech:before { content: ''; position: absolute; width: 0; height: 0; left: 15px; top: -20px; border: 10px solid; border-color: transparent transparent #989898 transparent;}div.speech:after { content: ''; position: absolute; width: 0; height: 0; left: 17px; top: -16px; border: 8px solid; border-color: transparent transparent #ffffff transparent;}div.speech.right { display: inline-block; box-shadow: -2px 2px 5px #CCC; margin-right: 10px; max-width: 75%; float: right; background: -webkit-gradient( linear, 50% 0%, 50% 100%, from(#e4ffa7), color-stop(0.1, #bced50), color-stop(0.4, #aed943), color-stop(0.8, #a7d143), to(#99BF40) );}div.speech.right:before { content: ''; position: absolute; width: 0; height: 0; top: 9px; bottom: auto; left: auto; right: -10px; border-width: 9px 0 9px 10px; border-color: transparent #989898;}div.speech.right:after { content: ''; position: absolute; width: 0; height: 0; top: 10px; bottom: auto; left: auto; right: -8px; border-width: 8px 0 8px 9px; border-color: transparent #bced50;}div .left { display: inline-block; box-shadow: 2px 2px 2px #CCCCCC; margin-left: 10px; max-width: 75%; position: relative; background: -webkit-gradient( linear, 50% 0%, 50% 100%, from(#ffffff), color-stop(0.1, #eae8e8), color-stop(0.4, #E3E3E3), color-stop(0.8, #DFDFDF), to(#D9D9D9) );}div .left:before { content: ''; position: absolute; width: 0; height: 0; top: 9px; bottom: auto; left: -10px; border-width: 9px 10px 9px 0; border-color: transparent #989898;}div .left:after { content: ''; position: absolute; width: 0; height: 0; top: 10px; bottom: auto; left: -8px; border-width: 8px 9px 8px 0; border-color: transparent #eae8e8;}.leftimg { float: left; margin-top: 10px;}.rightimg { float: right; margin-top: 10px;}.leftd { clear: both; float: left; margin-left: 10px;}.rightd { clear: both; float: right; margin-right: 10px;}.leftd_h{ width: 39px; height: 39px; border-radius: 100%; display: block; float: left; overflow: hidden;}.leftd_h img{ display: block; width: 100%; height: auto;}.rightd_h{ width: 39px; height: 39px; border-radius: 100%; display: block; float: right; overflow: hidden;}.rightd_h img{ display: block; width: 100%; height: auto;}
这里基本是上用了CSS伪类元素,来制作的小气泡。网上有很多的案例都是吧用户聊天的头像作为背景图,但是我感觉这样子在实际项目中,并不是很合适,所以我就做了一些修改,然我们更加实用。
看完上述内容,你们掌握CSS3如何实现仿微信聊天小气泡的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
气泡
页面
样子
制作
嘻嘻
漂亮
内容
方法
更多
案例
界面
问题
项目
合适
实用
重要
束手无策
为此
接下来
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
我的世界电脑联机服务器地址
电子信息什么专业是软件开发的
数据库授权规则安全性
数据库删除多行数据
网络技术是当今作战条件吗
刀片服务器 交换机
华服互联网科技冯华洲
网络安全手抄报版面设计
部队网络安全表
浙江语音网络技术服务经验丰富
数据库逻辑描述的模式
前端页面和数据库通过接口连接
大学计算机软件开发的论文
民航网络安全法
棋魂下载软件开发
数据库scope for
八U服务器
软件开发怎么做安全
省市区邮编数据库
腾讯云服务器系统需要重装吗
张军有关网络安全的批示
东软his 数据库
oracle数据库监控工具
软件开发Web就业怎么样
数据库三种类型的文件
汁算机网络技术分几级
奉贤区信息软件开发品质保障
国家电网公司网络安全责任
杨浦区互联网络技术服务方案
大学网络安全学校