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 相关文章推荐
CSS Grid布局教程之网格单元格布局
Dec 30 HTML / CSS
一款基于css3麻将筛子3D翻转特效的实例教程
Dec 31 HTML / CSS
CSS3实现瀑布流布局与无限加载图片相册的实例代码
Dec 22 HTML / CSS
css3实现文字扫光渐变动画效果的示例
Nov 07 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
Oct 20 HTML / CSS
浅谈three.js中的needsUpdate的应用
Nov 12 HTML / CSS
HTML5的hidden属性兼容老浏览器的方法
Apr 23 HTML / CSS
解析HTML5的存储功能和web SQL的相关操作方法
Feb 19 HTML / CSS
详解canvas多边形(蜘蛛图)的画法示例
Jan 29 HTML / CSS
HTML5 客户端数据库简易使用:IndexedDB
Dec 19 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
Apr 08 HTML / CSS
HTML5 直播疯狂点赞动画实现代码 附源码
Apr 14 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
smarty缓存用法分析
2014/12/16 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
PHP5.3新特性小结
2016/02/14 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
改变隐藏的input中value值的方法
2014/03/19 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
python求pi的方法
2014/10/08 Python
python中二维阵列的变换实例
2014/10/09 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
Django实现CAS+OAuth2的方法示例
2019/10/30 Python
如何学习Python time模块
2020/06/03 Python
如何解决安装python3.6.1失败
2020/07/01 Python
html5中监听canvas内部元素点击事件的三种方法
2019/04/28 HTML / CSS
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
英国门把手公司:Door Handle Company
2019/05/12 全球购物
成人大专生实习期的自我评价
2013/10/02 职场文书
会计求职信
2014/05/29 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
民主评议党员自我鉴定
2014/10/21 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers