问题标签 [clip-path]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
924 浏览

html - 如何使 div 中的文本在 HTML 中降低不透明度

如何降低 div 中文本的不透明度,如下所示:

0 投票
0 回答
725 浏览

css - css 剪辑路径不适用于 Safari 浏览器,包括 9

我的代码在这里。我正在创建在使用 chrome 时工作正常的形状。但在 safari 上,事情并不正常。

有人可以帮我吗?

0 投票
1 回答
1066 浏览

html - SVG Clip-Path 不适用于 div

我正在尝试用 an 剪辑路径,id="overlay-circle"但它似乎不起作用。这是我的html代码:

这是我的CSS:

我浏览了很多文章,但无法弄清楚我做错了什么。有任何想法吗?谢谢你。

0 投票
0 回答
567 浏览

svg - 有没有办法在没有 CSS 的情况下将剪辑路径应用于 div?

我正在尝试使用 svg 剪辑路径剪辑一个 div,因为 css 规则clip-path: url(#foo)的支持很差。所以我想可能我可以将 svg 剪辑路径附加到具有 html 属性的 div 上clip-path="#foo"。就像这里的例子一样 -链接。但它不起作用。

这是我的 svg 元素和 div。

当我打开一个元素检查器时,我看到我的 div 以某种方式出现在 svg 元素之外。 http://prntscr.com/ay7kxt 而且剪辑路径不适用。

我是在做错什么,还是这种方法不适用于 div,仅适用于 , 之类的形状?

0 投票
0 回答
171 浏览

html - SVG 遮罩 clipPath 在 Chrome 的容器中无法正常工作

我尝试使用 SVG 剪辑路径屏蔽元素并遵循此解决方法:https ://sarasoueidan.com/blog/css-svg-clipping/

Everthing 在 Chrome 和 Firefox 中运行良好,它似乎是最好的解决方案。

但是当我将内容放在容器中以使其居中时,chrome 的遮罩出现了问题。Firefox 使内容居中,而在 chrome 中,掩码似乎粘在浏览器的左侧。

你可以看到它是小提琴: https ://jsfiddle.net/mideyahdotch/wk58Lq7h/2/

有人知道这个问题的答案吗?谢谢你的支持!

米德亚

0 投票
6 回答
8578 浏览

css - 剪辑路径插入圆圈?

是否可以创建一个插入的圆形剪辑路径,以便剪辑路径有效地在中心的 div 中切出一个洞,而不是只显示中心?

除了在中心切出的孔之外,所有 div 都应该显示出来,以创建如下所示的内容:

剪出圆圈

我想使用剪辑路径或类似的东西,这样我就可以在 div 后面有东西(图像和内容),并且剪辑路径将用于显示这一点。因此 div(我的 jsfiddle 中的蓝色 div)将从中心消失,使用过渡显示其背后的内容。

https://jsfiddle.net/pm4yvbxn/

0 投票
1 回答
95 浏览

html - 如何在 IE 中隐藏 clipPath

我想隐藏 clipPath 元素,这样它就不会在浏览器中显示空白区域,但我仍然希望能够从其他 svg 中使用它,比如图像。

如果我把宽度 0 和高度 0 放在上面,那么 IE 也不会显示图像。

如果我把 display:none 图像不会显示在任何浏览器中。

有任何想法吗?

0 投票
1 回答
1079 浏览

svg - 使用“使用”时,剪辑路径无法在 SVG 精灵中正确显示

我正在尝试从一组图标中拼凑出一张精灵表。我对 SVG 几乎一无所知。我可以让简单的图标正常工作,但是带有剪辑路径的图标无法正确显示。据我所知,它似乎没有使用剪辑路径。

精灵在 jsfilddle 中工作,如果我自己加载 svg 并在 SVG 中包含 < use > 语句,它就可以工作。但是如果我有一个单独的 < use > 它就行不通了。

我所有的测试都在 Chrome (50.0.2661.94) 中完成

我这样使用它:

当我使用单独的语句时,它看起来像这样:

坏文件夹

但它应该看起来像这样:

好文件夹

颜色差异无关紧要,它只是拍摄图像时的背景。

编辑:

我刚刚发现,如果我将整个精灵表转储到页面 HTML 中并在本地引用它而不是外部文件,它就可以工作。所以我不知道我的外部参考有什么问题。

例如

对比

这对我来说是一种后备,但我宁愿拥有一个外部 SVG 文件,而不是将其嵌入到我的 HTML 中。

编辑2:

如果使用外部链接直接将 SVG 精灵表嵌入到 HTML 中,则会正确显示图标。

0 投票
1 回答
1128 浏览

css - clipPath 或剪辑路径 Internet Explorer

任何版本的 IE 都很酷... 11+ 就足够了...

http://codepen.io/dapinitial/pen/86857208c985a895aeea87cfd40a0b2e

首先在 Chrome 中查看它是如何显示的……然后惊叹于 IE 中的矩形。

我试图在第四个/底部/最后一个示例中通过 CSS 剪辑星星。我愿意像这个例子一样更改标记:Internet Explorer and clip-path

但是......我没有运气尝试遵循堆栈溢出示例

0 投票
1 回答
54 浏览

html - 我们如何在没有 svg 的情况下为所有浏览器制作兼容的剪辑路径 css 属性?

我们如何clip-path为所有浏览器制作兼容的 css 属性SVG