html - CSS 背景属性的奇怪/不同值

标签 html css svg

我正在检查一个网站的代码,我注意到它们通过 CSS 为元素的背景属性设置了一个不寻常的值。这似乎是一个渐变。有谁知道它是什么?如果有效?哪些浏览器支持它?

代码如下:

background:transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);

感谢所有帮助!

提前致谢! :-)

最佳答案

嗯,首先是de-base64它:

<?xml version="1.0" ?>
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 100 100" preserveAspectRatio="none">
    <linearGradient id="hat0" gradientUnits="objectBoundingBox" x1="50%" y1="100%" x2="50%" y2="0%">
        <stop offset="0%" stop-color="#fff" stop-opacity="0.65" />
        <stop offset="100%" stop-color="#fff" stop-opacity="0.9" />
    </linearGradient>
    <rect x="0" y="0" width="100" height="100" fill="url(#hat0)" />
</svg>

因此你可以看到,是的,它是一个渐变。非IE浏览器支持,IE 9+也支持。

关于html - CSS 背景属性的奇怪/不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11496026/

相关文章:

svg - 如何将d3.js图形转换/保存为pdf/jpeg

html - 可见区域标签?

css - CSS 页眉周围的空格

javascript - 通过 JavaScript 设置其他样式可以正常工作,但如何设置字体系列?

css - 奇怪的 iPad 浏览器 Quirk/CSS 问题

html - 将 div 放置在文本的右侧

javascript - 相同 CSS 动画的不同动画持续时间

javascript - 使用 $.each() 获取数据属性

SVG : Ungroup objects/remove transform from command line

javascript - 无法将 CSS 样式应用于 SVG 文本元素