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自定义滚动条样式写法
Dec 25 HTML / CSS
利用CSS3伪元素实现逐渐发光的方格边框
May 07 HTML / CSS
HTML5中视频音频的使用详解
Jul 07 HTML / CSS
HTML5在a标签内放置块级元素示例代码
Aug 23 HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
Jan 07 HTML / CSS
HTML5使用drawImage()方法绘制图像
Jun 23 HTML / CSS
HTML5新特性之用SVG绘制微信logo
Feb 03 HTML / CSS
H5最强接口之canvas实现动态图形功能
May 31 HTML / CSS
Html5饼图绘制实现统计图的方法
Aug 05 HTML / CSS
html5的pushstate以及监听浏览器返回事件的实现
Aug 11 HTML / CSS
分享CSS盒子模型隐藏的几种方式
Feb 28 HTML / CSS
基于CSS制作创意端午节专属加载特效
Jun 01 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/03 咖啡文化
PHP也能干大事 随机函数
2015/04/14 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
JavaScript版代码高亮
2006/06/26 Javascript
javascript 学习之旅 (1)
2009/02/05 Javascript
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
2009/08/15 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
js判断子窗体是否关闭的方法
2015/08/11 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
微信小程序遇到修改数据后页面不渲染的问题解决
2017/03/09 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
详解Angular5/Angular6项目如何添加热更新(HMR)功能
2018/10/10 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
解决python写的windows服务不能启动的问题
2014/04/15 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
实用自动化运维Python脚本分享
2018/06/04 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
2020/02/17 Python
查看keras的默认backend实现方式
2020/06/19 Python
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
实习单位接收函模板
2014/01/10 职场文书
小学英语教学反思案例
2014/02/04 职场文书
物理学专业求职信
2014/07/04 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
践行三严三实心得体会
2014/10/13 职场文书
房屋转让协议书
2014/10/18 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
个人年度总结报告
2015/03/09 职场文书
教师师德承诺书2016
2016/03/25 职场文书
Python中for后接else的语法使用
2021/05/18 Python
Element-ui Layout布局(Row和Col组件)的实现
2021/12/06 Vue.js