LESS - 数据 - uri画家mixin [英] LESS — data-uri painter mixin
本文介绍了LESS - 数据 - uri画家mixin的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想实现mixin自定义文本下划线,例如polyfill CSS3文本装饰属性:线,样式,颜色,这些都不被浏览器支持。
我的想法是执行绘制正确的线在canvas中,然后将其转换为data-uri并将其用作目标元素的背景。问题是当使用node.js编译LESS时,环境中没有画布。技术上,我可以使用节点画布来执行此任务,但我不想做任何依赖于节点只是为了编译LESS。
有一个很好的和简单的替代方法绘制微图像不知何故,形成数据uri基于此,不参与外部库或依赖项?
解决:PNG数据生成器代码和一些演示此处。它是 .png
mixin生成索引颜色png,接受字节流(字符串)作为数据,其中00 - 透明颜色,01 - 通过颜色。
解决方案
我不完全确定你是如何实现mixin(你想要做的所有mixin),但也许一些