脚本宝典收集整理的这篇文章主要介绍了node-grade 离线生成图片未加载前背景,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
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格式的图片
以上是脚本宝典为你收集整理的node-grade 离线生成图片未加载前背景全部内容,希望文章能够帮你解决node-grade 离线生成图片未加载前背景所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。