node-grade 离线生成图片未加载前背景

发布时间:2019-07-16 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了node-grade 离线生成图片未加载前背景脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

node-grade

serve端的可以预处理图片背景,代替图片未加载之前的空白背景

展示

node-grade

安装

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>

欢迎给issuestar

注意事项

  • 目前只支持jpg/jepg格式的图片

脚本宝典总结

以上是脚本宝典为你收集整理的node-grade 离线生成图片未加载前背景全部内容,希望文章能够帮你解决node-grade 离线生成图片未加载前背景所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:HTML