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 相关文章推荐
关于box-sizing的全面理解
Jul 28 HTML / CSS
使用CSS3实现input多选框自定义样式的方法示例
Jul 19 HTML / CSS
animation和transition的区别
Oct 12 HTML / CSS
html5 分层屏幕适配的方法
Mar 16 HTML / CSS
HTML5中的autofocus(自动聚焦)属性介绍
Apr 23 HTML / CSS
HTML5 Web缓存和运用程序缓存(cookie,session)
Jan 11 HTML / CSS
HTML5 常见面试题之PC端和移动端区别介绍
Jan 22 HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
Apr 10 HTML / CSS
AmazeUI 单选框和多选框的实现示例
Aug 18 HTML / CSS
从QQtabBar看css命名规范BEM的详细介绍
Aug 07 HTML / CSS
CSS 左边固定宽右边自适应的6种方法
May 15 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
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
坏狼php学习 计数器实例代码
2008/06/15 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
BOOM vs RR BO3 第二场2.13
2021/03/10 DOTA
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
JS实现可关闭的对联广告效果代码
2015/09/14 Javascript
javascript实现任务栏消息提示的简单实例
2016/05/31 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
2017/08/25 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
利用Vue实现简易播放器的完整代码
2020/12/30 Vue.js
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
详解Python函数可变参数定义及其参数传递方式
2017/08/02 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
电气工程师岗位职责
2014/01/01 职场文书
自荐信写法介绍
2014/01/25 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
2014年服装销售工作总结
2014/11/27 职场文书
士兵突击观后感
2015/06/16 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
pandas进行数据输入和输出的方法详解
2022/03/23 Python
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL