border-image 实现点九图
什么是点九图
点九图是安卓系统中特有的一种图片格式,后缀名是 「.9.png」的图片。
点九图就可以让切图局部拉伸而不是整体拉伸,这样就可以把容易变形的地方保护起来。
点九图详细介绍和原理:https://www.uisdc.com/draw-9-patch-android。
关键属性
border-image-source 设置背景图;
border-image-slice 规定图像的边缘向内偏移像素(上、右、下、左);
border-image-width 规定将边框图像分割为九个部分的偏移(上、右、下、左);
代码实现
<style>
.popup {
padding: 10px;
width: 300px;
min-height: 50px;
border-image-source: url("https://img2.baidu.com/it/u=2989326938,4027860405&fm=253&fmt=auto&app=138&f=JPEG?w=260&h=229");
border-image-slice: 20 50 20 50 fill;
border-image-width: 20px 50px 20px 50px;
.text {
text-align: left;
font-size: 16px;
}
}
</style>
<div>
<div>
浅淡人生,岁月的痕迹,我们一路走,一路感悟了着人生风雨,新的、旧的、来的、去的,不断上演,也不断错过,远了、近了、天涯也咫尺,始料不及也匆匆逝去。 涉世红尘,谁能没有悲喜,人间行走,谁能没有得失,来来去去,风风雨雨,谁能没有挫折和委屈,岁月无情,将生活碾转成泥,时光寂寥,也有很多事情让我们承担不起,不得不学着放弃。
</div>
</div>