您现在的位置是:网站首页> 编程资料编程资料
CSS3 仿微信聊天小气泡实例代码纯CSS实现聊天框小尖角、气泡效果CSS实现聊天气泡效果
2021-08-29
1710人已围观
简介 本篇文章主要介绍了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效果:自定义“W”形运行轨迹实例纯CSS3制作逼真的汽车运动动画特效源码纯CSS3绘制的太阳系行星动画运动轨迹效果源码HTML5和CSS3炫酷图片运动模糊和倾斜特效源码纯css3实现可以运动的红色自行车动画jquery+css3动态圆圈运动背景特效代码CSS3 3D运动步数统计样式特效源码
- 详解CSS3中字体平滑处理和抗锯齿渲染CSS3字体效果的设置方法小结轻松掌握CSS3中的字体大小单位rem的使用方法使用CSS3的font-face字体嵌入样式的方法讲解CSS3 text shadow字体阴影效果 一款纯css3实现的颜色渐变按钮的代码教程css3 自定义字体font-face使用介绍CSS3用@font-face实现自定义英文字体CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)css3一款3D字体带阴影效果的实现步骤CSS3教程(7):CSS3嵌入字体
- CSS3制作hover下划线动画CSS3简单带下划线跟随下拉菜单特效源码CSS3绘制有活力的链接下划线CSS中的下划线text-decoration属性使用进阶CSS3实现下划线跟随动画且背景色渐变菜单源码div css布局命名时尽量避免下划线使用CSS去掉网页中超链接的下划线示例不可思议的CSS导航栏下划线跟随效果
- CSS中margin边界叠加问题及解决方案CSS深入学习之让你认识不一样的marginCSS margin全面了解浅谈css margin重叠CSS 之margin知识点(必看)css布局之负margin妙用及其他实现细说CSS中margin属性的使用 深入解析CSS中margin属性的使用CSS中使用负margin值来调整居中位置CSS属性探秘系列(六):margin通过css属性margin:auto让Div中的Table居中
- 背景偏移取图标的实现方法css过渡+3D效果的简单实现css动画+照片清晰度动画的实现方法对于一些css样式的巧妙方法进行总结(推荐)前端必须要掌握的几个CSS3的属性详解CSS实现进度条和订单进度条 CSS3弹性伸缩布局之box布局CSS的相邻兄弟选择器用法简单讲解
- css过渡+3D效果的简单实现菜单栏 “三” 变形为“X”css3过渡动画详解Css3新特性应用之过渡与动画CSS3中的元素过渡属性transition示例详解浅谈CSS过渡、动画和变换CSS3过渡transition效果实例介绍用Dreamweaver制作网页中常用的过渡效果css3过渡_动力节点Java学院整理
- css动画+照片清晰度动画的实现方法CSS3实现的绵羊奔跑动画特效源码CSS3鼠标滑过图片标题遮罩动画特效源码 8种纯CSS3绘制打火机动画火焰效果纯CSS3实现鼠标滑过tip提示框动画特效源码jQuery和CSS3实现的汉堡包导航菜单打开动画特效源码CSS3实现可爱的小黄人动画 html5+css3绘制的滚动齿轮动画特效源码纯CSS3实现鼠标滑过圆形图片旋转翻盖动画特效源码浅谈CSS过渡、动画和变换
- 对于一些css样式的巧妙方法进行总结(推荐)引用css样式的书写格式详解Web前端开发css基础样式总结(推荐)纯CSS3超酷书架样式404页面特效源码HTML CSS样式基础(必看篇)CSS更改鼠标为手状样式css样式图片、渐变、相关小知识(必看)浅谈CSS样式权值
- 前端必须要掌握的几个CSS3的属性详解css过渡+3D效果的简单实现css动画+照片清晰度动画的实现方法对于一些css样式的巧妙方法进行总结(推荐)css样式图片、渐变、相关小知识(必看)
- 关于css兼容性问题及一些常见问题汇总CSS三列布局的多种表现形式网页中时光轴CSS实现CSS实现等分布局的4种方式CSS3实现曲线阴影和翘边阴影CSS3让登陆面板3D旋转起来CSS3 3D位移translate效果实例介绍 CSS3 3D旋转rotate效果实例介绍 CSS3过渡transition效果实例介绍四种CSS常用的选择器使用方法和注意事项CSS控制文本超出指定宽度显示省略号和文本不换行效果的实现