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气泡 css3关键帧动画创建的动态通知气泡
Feb 26 HTML / CSS
如何利用CSS3制作3D效果文字具体实现样式
May 02 HTML / CSS
深入CSS3 动画效果的总结详解
May 09 HTML / CSS
实现CSS3中的border-radius(边框圆角)示例代码
Jul 19 HTML / CSS
CSS3打造百度贴吧的3D翻牌效果示例
Jan 04 HTML / CSS
详解css3中 text-fill-color属性
Jul 08 HTML / CSS
html5+CSS3+JS实现七夕言情功能代码
Aug 28 HTML / CSS
HTML5实现表单自动验证功能实例代码
Jan 11 HTML / CSS
详解基于 Canvas 手撸一个六边形能力图
Sep 02 HTML / CSS
HTML5中使用postMessage实现两个网页间传递数据
Jun 22 HTML / CSS
详解如何获取localStorage最大存储大小的方法
May 21 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
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
PHP的面试题集
2006/11/19 PHP
PHP答题类应用接口实例
2015/02/09 PHP
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
Prototype 工具函数 学习
2009/07/23 Javascript
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
javascript 用记忆函数快速计算递归函数
2010/03/15 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
jQuery实现的多屏图像图层切换效果实例
2015/05/07 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变
2017/06/01 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
JS实现随机抽取三人
2019/11/06 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
深入解析Python中的线程同步方法
2016/06/14 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
基于Python List的赋值方法
2018/06/23 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
如何完美的建立一个python项目
2020/10/09 Python
python 决策树算法的实现
2020/10/09 Python
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
幼儿教师思想汇报
2014/01/10 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
学校捐书倡议书
2015/04/27 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
门面租赁合同范文
2019/08/06 职场文书
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python