这篇文章给大家介绍使用border-image怎么实现一个文字气泡边框,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。.9png什么是.9png呢?.9png是安卓那边的一种图片格式,专门用来做气泡效果的。它的特点就是把
这篇文章给大家介绍使用border-image怎么实现一个文字气泡边框,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
.9png
什么是.9png呢?.9png是安卓那边的一种图片格式,专门用来做气泡效果的。它的特点就是把一份图片分成9分,最角落的四个区域是不会被拉伸的。只会拉伸中间部分。
这样就算你的内容区域撑大了,角落保留的元素不会发生形变。
前端实现
聪明的同学可以直接戳这里看效果 https://codepen.io/Gong12339/pen/PowxmzL
前端实现.9png需要用到以下几个属性。
官方推荐的.9png的图分辨率是81 * 81,这样切出来的9个区域每一个都是27 * 27的宽高。我这里因为是长方形,所以切片的位置需要自己测量。而且我的图片很明显不支持纵向拉伸
.border { border-width: 18px 44px 25px 28px; border-style: solid; border-image-source:url(Https://raw.GitHubusercontent.com/gong12339/vic-blog/master/static/img/border.9.png); border-image-slice:25 44 25 28 fill; border-image-width:25px 44px 25px 28px;}
border-width: 27px; 设置边框宽度
border-style: solid; 设置边框类型
border-image-source: url('a.png')
设置图片地址,没啥好讲的
border-image-slice: 27 27 27 27;
设置切片位置 (上 右 下 左),如果都一样也可以只写一个
border-image-width: 27px 27px 27px 27px;
设置边框宽度(上 右 下 左),如果都一样也可以只写一个
关于使用border-image怎么实现一个文字气泡边框就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
--结束END--
本文标题: 使用border-image怎么实现一个文字气泡边框
本文链接: https://lsjlt.com/news/251868.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0