vue如何动态的根据宽高创建出一张白色的base64的图片
现在项目里面是网上找的一张白色图直接使用的url地址
想动态的创建出一张白色的图片,可以是base64的也可以是其它格式的
只有src可以识别就行
有什么好的方法吗?
vue如何动态的根据宽高创建出一张白色的base64的图片
现在项目里面是网上找的一张白色图直接使用的url地址
想动态的创建出一张白色的图片,可以是base64的也可以是其它格式的
只有src可以识别就行
有什么好的方法吗?
生成 SVG 格式的很容易了
function createImg(w,h){
return `data:image/svg+xml,%3Csvg width='${w}' height='${h}' viewBox='0 0 1 1' preserveAspectRatio='none' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M0 0h1v1H0z'/%3E%3C/svg%3E`
}
注意:里面有个属性 preserveAspectRatio='none' 表示强制拉伸,可以参考这篇文章:https://segmentfault.com/a/11...
下面是生成 200 * 100 的
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决