trianglify是一款js多边形渐变网格背景插件。该插件可以生成基于CANVAS、SVG或PNG图片的多边形网格背景。
使用方法
NPM
npminstalltrianglify--save
yarn
yarnaddtrianglify
在页面中直接引入。
<scriptsrc="./dist/trianglify.min.js"></script>
初始化插件
使用下面的代码生成一个基本的多边形网格背景。
varpattern=Trianglify({
width:600,
height:400,
cell_size:75,
variance:0.75,
seed:null,
x_colors:'random',
y_colors:'match_x',
palette:colorbrewer,
color_space:'lab',
color_function:null,
stroke_width:1.51,
points:undefined
})
//asCanvas
document.body.appendChild(pattern.canvas())
//asSVG
document.body.appendChild(pattern.svg())
//asPNG
document.body.appendChild(pattern.png())
配置参数
width:pattern的宽度。
height:pattern的高度。
cell_size:随机单元格的尺寸。
variance:网格的随机数。
seed:RNG的种子。
x_colors:Xcolorstops
y_colors:Ycolorstops
palette:“随机”颜色选项的调色板。
color_space:用于渐变构造和插值的颜色空间。
color_function:返回颜色规格的颜色函数f(x,y),该颜色规格可由chroma-js控制。
stroke_width:描边的宽度。
points:一组[x,y]坐标为三角形。默认为未定义,并生成点。
如果您觉得本文的内容对您的学习有所帮助:
关键字:
jQuery