Skip to content

yscoder/MaterialImage

Repository files navigation

MaterialImage

Working!

$ npm i material-image -S

使用方法

ES6 Module:

import MaterialImage from 'material-image';

const myDom = document.querySelector('.my-dom');
new MaterialImage({
  el: myDom,
});

Script:

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

Configs:

参数 类型 默认值 描述
el Element body 插入canvas的DOM节点
debug Boolean false 调试模式开关
output String background 三种输出模式,可选值:backgroundimagecanvas
imageType String jpeg 输出为图片时(backgroundimage)的图片类型
quality Number 1 输出为图片时(backgroundimage)的图片质量,取值 0~1 之间

Methods:

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

生成策略

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

开发计划

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

Wait me!

About

Generate random material design background image.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published