189 8069 5689

使用border-image怎么实现一个文字气泡边框-创新互联

这篇文章给大家介绍使用border-image怎么实现一个文字气泡边框,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联建站是一家专业的成都网站建设公司,我们专注成都做网站、成都网站建设、网络营销、企业网站建设,买友情链接1元广告为企业客户提供一站式建站解决方案,能带给客户新的互联网理念。从网站结构的规划UI设计到用户体验提高,创新互联力求做到尽善尽美。

.9png

什么是.9png呢?.9png是安卓那边的一种图片格式,专门用来做气泡效果的。它的特点就是把一份图片分成9分,最角落的四个区域是不会被拉伸的。只会拉伸中间部分。

使用border-image怎么实现一个文字气泡边框

这样就算你的内容区域撑大了,角落保留的元素不会发生形变。

前端实现

聪明的同学可以直接戳这里看效果 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怎么实现一个文字气泡边框就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


网站标题:使用border-image怎么实现一个文字气泡边框-创新互联
文章转载:http://jkwzsj.com/article/iopip.html

其他资讯