CSS实现聊天气泡效果


Posted in HTML / CSS onApril 26, 2020

 一、效果图

京东效果

 

CSS实现聊天气泡效果

模拟的效果

CSS实现聊天气泡效果 

二、原理

准备一个高度和宽度为0的盒子

将这个盒子设置一个边框

将边框不需要的地方用 transparent 来代替,需要显示的地方设置对应的颜色

如果需要改变其大小,直接设置边框的宽度 border-width

将字体 font-size 和行高 line-height 设置为0,以免影响显示

最后使用定位将其设置到需要的位置

三、代码

HTML结构

<div class="square">
    <p class="triangle"></p>
</div>

CSS样式

.square {
  position: relative;
  width: 400px;
  height: 200px;
  background: green;
  margin: 150px auto;
}
.triangle {
	position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px;
  border-color: transparent transparent red transparent;
  font-size: 0;
  line-height: 0;
}

到此这篇关于CSS聊天气泡的文章就介绍到这了,更多相关CSS聊天气泡内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
前端制作动画的几种方式(css3,js)
Dec 12 HTML / CSS
CSS3制作Dropdown下拉菜单的方法
Jul 18 HTML / CSS
基于CSS3实现的黑色个性导航菜单效果
Sep 14 HTML / CSS
html5音频_动力节点Java学院整理
Aug 22 HTML / CSS
基于 HTML5 Canvas实现 的交互式地铁线路图
Mar 05 HTML / CSS
html5 offlline 缓存使用示例
Jun 24 HTML / CSS
H5 meta小结(前端必看篇)
Aug 24 HTML / CSS
three.js模拟实现太阳系行星体系功能
Sep 03 HTML / CSS
html+js 实现markdown编辑器效果
Oct 23 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
Feb 05 HTML / CSS
HTML5表单验证特性(知识点小结)
Mar 10 HTML / CSS
iframe与window.onload如何使用详解
May 07 HTML / CSS
css3 实现元素弧线运动的示例代码
Apr 24 #HTML / CSS
css3中less实现文字长阴影(long shadow)
Apr 24 #HTML / CSS
CSS3 中filter(滤镜)属性使用详解
Apr 07 #HTML / CSS
css3媒体查询中device-width和width的区别详解
Mar 27 #HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
Mar 27 #HTML / CSS
浅析CSS3 中的 transition,transform,translate之间区别和作用
Mar 26 #HTML / CSS
css3 中translate和transition的使用方法
Mar 26 #HTML / CSS
You might like
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
动态添加js事件实现代码
2009/03/12 Javascript
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
JavaScript初学者应注意的七个细节小结
2012/01/30 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
jQuery 选择器详解
2015/01/19 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
分享10个原生JavaScript技巧
2015/04/20 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
javascript图片预加载完整实例
2015/12/10 Javascript
JS取数字小数点后两位或n位的简单方法
2016/10/24 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
JS判断数组是否包含某元素实现方法汇总
2020/06/24 Javascript
vue项目配置同一局域网可使用ip访问的操作
2020/10/23 Javascript
Python脚本实现虾米网签到功能
2016/04/12 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
python基于opencv实现人脸识别
2021/01/04 Python
会计师职业生涯规划范文
2014/02/18 职场文书
《桥》教学反思
2014/04/09 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
六年级学生评语大全
2014/12/26 职场文书
婚宴祝酒词大全
2015/08/10 职场文书
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS