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 完美实现圆角效果
Jul 13 HTML / CSS
基于css3的属性transition制作菜单导航效果
Sep 01 HTML / CSS
CSS3 transition 实现通知消息轮播条
Oct 14 HTML / CSS
微信浏览器左上角返回按钮拦截功能
Nov 21 HTML / CSS
只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
Jun 04 HTML / CSS
Javascript 高级手势使用介绍
Apr 21 HTML / CSS
基于HTML5+Webkit实现树叶飘落动画
Dec 28 HTML / CSS
HTML5声音录制/播放功能的实现代码
May 03 HTML / CSS
详解canvas绘制多张图的排列顺序问题
Jan 21 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
Aug 16 HTML / CSS
html5自定义video标签的海报与播放按钮功能
Dec 04 HTML / CSS
六种css3实现的边框过渡效果
Apr 22 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
基于mysql的论坛(2)
2006/10/09 PHP
快速开发一个PHP扩展图文教程
2008/12/12 PHP
PHP 服务器配置(使用Apache及IIS两种方法)
2009/06/01 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
Python实现发送email的几种常用方法
2014/08/18 Python
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
详解python字节码
2018/02/07 Python
python tkinter界面居中显示的方法
2018/10/11 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
python小项目之五子棋游戏
2019/12/26 Python
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
AOP的定义以及作用
2013/09/08 面试题
金融管理应届生求职信
2014/02/20 职场文书
基督教婚礼主持词
2014/03/14 职场文书
团日活动总结模板
2014/06/25 职场文书
组工干部演讲稿
2014/09/02 职场文书
远程教育集中轮训基层干部培训班学习心得体会
2016/01/09 职场文书
使用Python通过企业微信应用给企业成员发消息
2022/04/18 Python