trianglify是一款js多边形渐变网格背景插件。该插件可以生成基于CANVAS、SVG或PNG图片的多边形网格背景。
使用方法
NPM
npm install trianglify --save
yarn
yarn add trianglify
在页面中直接引入。
<script src="./dist/trianglify.min.js"></script>
初始化插件
使用下面的代码生成一个基本的多边形网格背景。
var pattern = 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
})
// as Canvas
document.body.appendChild(pattern.canvas())
// as SVG
document.body.appendChild(pattern.svg())
// as PNG
document.body.appendChild(pattern.png())
配置参数
-
width:pattern的宽度。 -
height:pattern的高度。 -
cell_size:随机单元格的尺寸。 -
variance:网格的随机数。 -
seed:RNG的种子。 -
x_colors:X color stops -
y_colors:Y color stops -
palette:“随机”颜色选项的调色板。 -
color_space:用于渐变构造和插值的颜色空间。 -
color_function:返回颜色规格的颜色函数f(x,y),该颜色规格可由chroma-js控制。 -
stroke_width:描边的宽度。 -
points:一组[x,y]坐标为三角形。默认为未定义,并生成点。






![MBTI 16型人格职业性格测试源码PC+H5自适应完整版基于ThinkPHP框架[亲测可用]](https://www.icbot.net/upload/portal/20250429/32ccad646f32a5f4926b3b7b5ef3232a.png)















