gpt4 book ai didi

javascript - 带有透明字母的 SVG 背景以查看其他内容

转载 作者:行者123 更新时间:2023-11-28 05:27:20 25 4
gpt4 key购买 nike

我需要运行一个视频,在它的顶部有一个不透明度小于 1 的黑色 div,但有一些文本透明以允许用户看到后面的视频,还有一个具有相同效果的按钮。

这是我正在寻找的图片:

enter image description here

我在另一个版本中通过使用覆盖视频区域的 png 设法做到了这一点,但现在我需要该按钮具有相同的效果并且我考虑过 SVG,但我不知道我是否可以使用它或如何使用它。

谢谢

最佳答案

下面是我使用 SVG 图像覆盖背景的方法。

.wrapper {
position: relative;
}

.wrapper svg {
position: absolute;
left: 0;
top: 0;
}
<div class="wrapper">
<img src="http://lorempixel.com/640/480"/>

<svg id="overlay" width="640" height="480" viewBox="0 0 640 480">
<defs>
<mask id="mymask">
<rect width="100%" height="100%" fill="white"/>
<text x="320" y="140" text-anchor="middle" font-size="40px" >Some transparent text</text>
<text x="320" y="190" text-anchor="middle" font-size="40px" >has been placed here</text>
<rect x="220" y="300" width="200" height="50" fill="black"/>
<text x="320" y="335" text-anchor="middle" fill="white" font-size="30px">BUTTON</text>
</mask>
</defs>

<rect fill="black" fill-opacity="0.7" width="100%" height="100%" mask="url(#mymask)"/>
</svg>

</div>

关于javascript - 带有透明字母的 SVG 背景以查看其他内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31210558/

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