我正在尝试使用 CSS 创建“焦点”效果。我设法添加了一些背景颜色并使用径向渐变来创建几乎我想要的东西。请参阅下面的笔(在笔中,为了简单起见,我使用了 img 而不是视频):
<div class="focus" />
<video src="https://some-video" />
.focus {
top:0;
left:0;
position:fixed;
z-index:100;
height:100vh;
width:100vw;
background: radial-gradient(
circle at 50% 50%,
transparent 150px,
rgba(0, 0, 0, 0.9) 160px
);
}
有没有办法添加模糊滤镜而不是不透明度?
我找到了这个,但正如对该答案的评论中提到的,我想要一个允许动态内容而不复制 html 标签的解决方案(不想处理 2 个视频元素......)