gpt4 book ai didi

html - 如何让外部链接的 SVG 剪辑路径在 Firefox 中工作

转载 作者:行者123 更新时间:2023-11-27 23:32:03 25 4
gpt4 key购买 nike

我已经在其他浏览器中基于样式名称在 SVG 中成功使用 clip-path,但是当在 Firefox 中从外部样式表使用“clip-path”CSS 属性时,它没有任何效果。

Example of it working in a jsfiddle

以下内容在 Firefox 上不起作用,但如果您将相同的 css 放在 <style> 之间 header 中的标签,它会!

<!doctype html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class='svgWrapper' style='float:left; border:1px solid black; line-height:0px;'>
<svg width="200" height="200" viewPort="0 0 200 200" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="myClip">
<circle cx="100" cy="100" r="100"/>
</clipPath>
</defs>
<rect class="foo" fill="DeepSkyBlue" x="0" y="0" width="200" height="200" />
</svg>
</div>
</body>
</html>

其中“style.css”包含

.foo{
clip-path: url(#myClip);
}

这是一个具有现有基础架构的大型元素的一部分,我不能简单地设置内联样式或在内部使用我的样式表,但我需要它才能在 Firefox 中工作。任何帮助将不胜感激。

最佳答案

在 style.css 中:

.foo {
clip-path: url(pagename.html#myClip);
}

关于html - 如何让外部链接的 SVG 剪辑路径在 Firefox 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35287284/

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