gpt4 book ai didi

html - SVG 渐变 URL 与 不兼容

转载 作者:行者123 更新时间:2023-11-28 03:07:42 24 4
gpt4 key购买 nike

在 JavaScript/HTML5 网络应用程序中,我在页面的头部使用它:

<base href="{My base URL}">

确保所有对 Assets (图像等)的调用都能正确解析,无论通过 JS(pushState 等)设置的任何当前地址如何;

但是,这似乎不适用于 SVG 样式:

<svg>
<defs>
<linearGradient id="Gradient" x1="0" x2="0" y1="0" y2="1">
<stop offset="0%" stop-color="red" />
<stop offset="50%" stop-color="black" stop-opacity="0" />
<stop offset="100%" stop-color="blue" />
</linearGradient>
<style type="text/css">
<![CDATA[
.my-element {
fill: url(#Gradient);
}
]]>
</style>
</defs>
</svg>

该元素永远不会获得渐变填充,因为 URL 已受到基本 href 的影响。

最佳答案

只需使用绝对 URL。例如:

.my-element {
fill: url(http://www.example.com/myapp.html#Gradient);
}

关于html - SVG 渐变 URL 与 <base href> 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31841547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com