node-grade
serve端的可以预处理图片背景,代替图片未加载之前的空白背景
展示
安装
npm install node-grade
使用
var Grade = require('./src/node-grade');
var grade = new Grade({
img : './res/inside-out.jpg'
});
/*
background-image: -webkit-linear-gradient(135deg,rgb(107,60,154) 0%,rgb(59,1,152) 75%);
background-image: linear-gradient(135deg,rgb(107,60,154) 0%,rgb(59,1,152) 75%);
*/
开发
git clone https://github.com/jayZOU/node-grade.git
npm install
node index.js
离线生成原理
使用node-grade库提取2种主色,替换模版中需要显示的背景style
模版HTML
<div class="gradient-wrap p4 mb2 mr1 inline-block" style="">
<img src="./inside-out.jpg" alt="" />
</div>
编译后HTML
<div class="gradient-wrap p4 mb2 mr1 inline-block" style="background-image: -webkit-linear-gradient(135deg, rgb(107,60,154) 0%,rgb(59,1,152) 75%);
background-image: linear-gradient(135deg, rgb(107,60,154) 0%,rgb(59,1,152) 75%)">
<img src="./inside-out.jpg" alt="" />
</div>
注意事项
目前只支持jpg/jepg格式的图片
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。