html 具有PNG后备的SVG图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 具有PNG后备的SVG图像相关的知识,希望对你有一定的参考价值。

// Usage in .less file
.svg-image (
	logo,
	"/path_to_png_image.png",
	"/path_to_svg_image.svg",
	50px,
	50px
);

// make an svg image with a png fallback
.svg-image (@selector, @png, @svg, @width, @height) {
	.@{selector} {
		background:url(~"@{png}") no-repeat;
		background-size: @width @height;
		height:@height;
		width:@width;
	}
	.svg .@{selector} {
		background:url(~"@{svg}") no-repeat;
		background-size: @width @height;
	}
}
<!-- usage in html -->
<img class="ClassName" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="" />

以上是关于html 具有PNG后备的SVG图像的主要内容,如果未能解决你的问题,请参考以下文章

SVG 用于浏览器中带有 PNG 后备的图像

html 使用IE8的PNG后备处理内联SVG

scss 混合svg背景与png后备

SVG注入的后备,没有Javascript / SVG支持

Safari中的SVG Fragment Sprite + CSS背景图像

在具有缓存哈希处理的角度模板中注入图像/svg/whatever