html5 背景 svg,HTML5 SVG生成图案花纹背景样式的js插件

Textures.js是一款非常实用的HTML5 SVG生成图案花纹背景样式的js插件。该js图案花纹背景插件基于d3.js,可以生成各种SVG图案花纹背景。这些图案包括各种线条、圆点、网格等,你甚至还可以自定义图案。

图案花纹在显示不同类别的图形时是非常有用的,例如下面的一张用不同线条区分不同区域的地图:

map.svg

下图展示了部分的图案花纹背景:

b5f990597dde89240d13bb4bf9bff1a4.gif

使用方法

由于Textures.js是基于d3.js的,所以必须引入d3.js文件,同时引入textures.min.js文件。

HTML结构

该SVG图案花纹背景的HTML结构非常简单,使用一个空的div元素即可。

JAVASCRIPT

在文档的最后,可以通过下面的方法来使用该图案花纹背景插件。以一个线条背景为例:

属性选择要制作图案背景的元素,并通过attr属性来设置它的宽度和高度:

var svg = d3.select("#example").append("svg").attr('width', 140).attr('height', 140);

然后选择一种图案花纹背景,保存在一个变量中。

var t = textures.lines().thicker();

接下来就可以通过前面的svg对象来调用该图案了。

svg.call(t);

svg.append("path").attr("d", "M 0 0 L 0 140 L 140 140 L 140 0 Z").style("fill", t.url());

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值