svg 瓦砾 feTile
feTitle
滤镜和 pattern
滤镜类似,用来重复填充一个图像。
feTitle
没有任何特殊属性,仅仅值需要一个输入源即可。使用如下:
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200" viewBox="0 0 10 10">
<defs>
<g id="Image">
<image x="0" y="0" width="10" height="10"></image>
</g>
<filter id="Tile">
<feImage
xlink:href="/imgs/test1.jpg"
result="Image"
width="3"
height="4"
></feImage>
<feTile in="Image"></feTile>
</filter>
</defs>
<rect x="0" y="0" height="10" width="10" filter="url(#Tile)"></rect>
</svg>
上面代码使用一张图片作为 feTitle
的输入源,它会使用输入源的内容自动进行填充。效果如下:
也许你会觉得这个滤镜是不是很鸡肋,又不能跳转图像的平铺方式和大小等等效果。但是它的作用就如同它的名字一样,是把输入源当做瓦砾堆砌。如果你想旋转拉伸,应该给输入源添加其他滤镜,而不是在这个滤镜中处理。