Skip to content

Repository files navigation

MaterialImage

Working!

$ npm i material-image -S

使用方法

ES6 Module:

importMaterialImagefrom'material-image';constmyDom=document.querySelector('.my-dom');newMaterialImage({el: myDom,});

Script:

<!-- Use cdn --><scriptsrc="//unpkg.com/material-image/dist/materialImage.min.js"></script><script>varbody=document.querySelector('body');newMaterialImage({el: body});</script>

Configs:

参数类型默认值描述
elElementbody插入canvas的DOM节点
debugBooleanfalse调试模式开关
outputStringbackground三种输出模式,可选值:backgroundimagecanvas
imageTypeStringjpeg输出为图片时(backgroundimage)的图片类型
qualityNumber1输出为图片时(backgroundimage)的图片质量,取值 0~1 之间

Methods:

名称描述
protract重新绘制canvas
adjust调整canvas尺寸
destroy移除canvas节点
toDataUrl生成 base64Url,参数 (imageType, quality)

生成策略

随机一定数量的颜色,再随机画出不同尺寸、位置的图形(矩形和圆)。

开发计划

预定几种生成策略,比如同心圆、连续一定角度排列的矩形等。 添加元素移动效果。

Wait me!

About

Generate random material design background image.

Resources

Stars

24 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages