问题标签 [css-mask]

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 投票
1 回答
502 浏览

css - svg 作为背景图像,带有遮罩以更改颜色并带有阴影以显示阴影

我是编码html和css的初学者,所以关于svg的问题。当我使用 svg 作为背景图像并且想要更改颜色时也给出阴影,它不能同时使用这两个属性。希望可以有人帮帮我:

0 投票
1 回答
305 浏览

css - 使用 CSS 掩码仅屏蔽元素的一部分

我有一个元素,我只想在元素的末尾屏蔽它。我设法编写了一些代码来屏蔽元素的结尾,但元素的其余部分现在也被屏蔽了。我想更改遮罩,以便遮罩左侧的所有元素仍然可见。

0 投票
1 回答
921 浏览

css - 如何将 Vue VNode 渲染为字符串

我正在尝试在我的 Vue 组件中使用 CSS 掩码。我需要完成toSvg下面功能的实现。这会将来自的 Vue VNode 渲染为this.$slots.defaultSVG 字符串。

使用示例:

显示为:

在此处输入图像描述

0 投票
3 回答
827 浏览

css - css mask-image后元素的边框丢失

我已将 svg 作为掩码图像应用于某些 div。这样做之后,他们的边界就消失了。

知道为什么会这样吗?任何解决方案都应该完全基于 css。

0 投票
1 回答
136 浏览

javascript - 创建动画调整蒙版(混合模式)

下面的动画是在 Adob​​e AE 中通过简单地移动带有红色色调的图像蒙版创建的。

我试图弄清楚如何在 CSS/JS 中实现类似的东西(甚至可能吗?)。色调本身可以通过混合模式处理,但在不移动蒙版图像的情况下移动蒙版/调整图层似乎具有挑战性。

想要的效果

0 投票
1 回答
82 浏览

html - 向使用径向渐变创建的蒙版图像添加边框

我有一个透明的径向渐变,我将其用作蒙版图像,以便在 div 中“切出一个半圆形的孔”。

我正在使用透明的径向渐变,因为我希望“洞”成为一个实际的“洞”(意思是,我希望能够看到 div“后面”的内容)。

演示:

如何为半圆形添加边框(让我们“2px纯黑色”)?

0 投票
1 回答
1572 浏览

html - 将多个掩码图像应用于单个 div

我可以mask-image在我想要的 div 的任何地方应用 a,但我可以在同一个 div 上应用多个mask-image吗?

单例mask-image

如果我想同时在顶部和底部应用相同的蒙版,代码会是什么样子?

编辑:我知道 Chrome 支持mask-composite,但是(在撰写本文时)仅适用于 Chrome。

0 投票
1 回答
108 浏览

html - 将蒙版应用于框阴影

我有一个mask适用于它的 div。我注意到我不能box-shadow在同一个 div 上应用 a,所以我必须将阴影移动到“包装器”div。

问题是如果将阴影放在阴影 div 上,mask则不会应用到阴影。

如何将 amask应用于 div 及其阴影?

0 投票
2 回答
88 浏览

html - 仅在顶部使用蒙版在 div 上自定义顶部边框

嗨,我想在我的 div 上产生这样的效果,但只在顶部:

具有所需效果的 div

我知道有 css 掩码属性,但对我来说真的很复杂。

我的解决方案是我创建了单个圆形 svg 并重复多次,但我也需要左/右空间。

我不知道如何将资产上传到片段,这是上面代码的结果: 在此处输入图像描述

0 投票
1 回答
61 浏览

html - 使用蒙版在 div 上自定义底部边框

嗨,我希望在我的 div 上产生这样的效果,但只在底部: 在此处输入图像描述

我现在做的是这样的:

面具中的哪个属性允许我为圆圈赋予颜色?整个面具属性让我感到困惑。