十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章给大家介绍使用border-image怎么实现一个文字气泡边框,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
创新互联建站是一家专业的成都网站建设公司,我们专注成都做网站、成都网站建设、网络营销、企业网站建设,买友情链接,1元广告为企业客户提供一站式建站解决方案,能带给客户新的互联网理念。从网站结构的规划UI设计到用户体验提高,创新互联力求做到尽善尽美。.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怎么实现一个文字气泡边框就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。