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属性box-shadow使用指南
Dec 09 HTML / CSS
深入理解css中vertical-align属性
Apr 18 HTML / CSS
10分钟理解CSS3 FlexBox弹性布局
Dec 20 HTML / CSS
css3一个简易的 LED 数字时钟实现方法
Jan 15 HTML / CSS
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
Mar 22 HTML / CSS
HTML5 文件上传下载的实例代码
Jul 03 HTML / CSS
HTML5 Canvas 旋转风车绘制
Aug 18 HTML / CSS
浅谈Html5多线程开发之WebWorkers
May 02 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
Mar 19 HTML / CSS
html5实现九宫格抽奖可固定抽中某项奖品
Jun 15 HTML / CSS
css filter和getUserMedia的联合使用
Feb 24 HTML / CSS
HTML实现仿Windows桌面主题特效的实现
Jun 28 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
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
统计PHP目录中的文件数方法
2019/03/05 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
在JavaScript应用中实现延迟加载的方法
2015/06/25 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
webpack+vue2构建vue项目骨架的方法
2018/01/09 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
使用Vue.observable()进行状态管理的实例代码详解
2019/05/26 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
JavaScript实现网页跨年倒计时
2020/12/02 Javascript
讲解Python中if语句的嵌套用法
2015/05/14 Python
python requests使用socks5的例子
2019/07/25 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
Python 实现简单的客户端认证
2020/07/29 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
澳大利亚百货公司:David Jones
2018/02/08 全球购物
蔻驰法国官网:COACH法国
2018/11/14 全球购物
Feelunique德国官方网站:欧洲最大的在线美容零售商
2019/07/20 全球购物
高中生职业规划范文
2014/03/09 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
捐献物资倡议书范文
2014/05/19 职场文书
开学典礼演讲稿
2014/05/23 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
实习协议书范本
2014/09/25 职场文书
三八妇女节标语
2014/10/09 职场文书
房产协议书范本
2014/10/18 职场文书
小学生思想品德评语
2014/12/31 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
女方离婚起诉书
2015/05/18 职场文书
SQLServer中exists和except用法介绍
2021/12/04 SQL Server