如何在CSS中设置渐变在背景图像上的涟漪效果动画

如何在CSS中设置渐变在背景图像上的涟漪效果动画,css,css-animations,linear-gradients,Css,Css Animations,Linear Gradients,不太像--但有点类似(不是径向的,而是线性的))--我试图创造一种镜头光斑的效果,如果你转动一块玻璃,看到一条光带扫过它,在CSS中。假设你有一个常规的背景图像,或者一个无缝重复的背景图像,在CSS中。现在,您需要在该图像上设置一个矩形光带的动画,该光带有点像白光的“淡入…全光…淡出”渐变。所以你有一个线性梯度,像透明的,半透明的白色,白色,半透明的白色,透明的,穿过背景图像(无缝的/重复的背景图像,或规则的背景图像),像一个不断运动的水池一样反复流过 想知道这种事情在CSS中是否可行,以及如何

不太像--但有点类似(不是径向的,而是线性的))--我试图创造一种镜头光斑的效果,如果你转动一块玻璃,看到一条光带扫过它,在CSS中。假设你有一个常规的背景图像,或者一个无缝重复的背景图像,在CSS中。现在,您需要在该图像上设置一个矩形光带的动画,该光带有点像白光的“淡入…全光…淡出”渐变。所以你有一个线性梯度,像透明的,半透明的白色,白色,半透明的白色,透明的,穿过背景图像(无缝的/重复的背景图像,或规则的背景图像),像一个不断运动的水池一样反复流过

想知道这种事情在CSS中是否可行,以及如何做到

也许它只是一个动画线性渐变遮罩(我不熟悉,但听说过)。不确定

基本上是这样设置半透明线性渐变的动画(只是线条部分,想象它是一个简单的矩形)


不确定这是否是您要找的。这是一个镜头

.ripple{
宽度:50px;
高度:50px;
显示:块;
位置:相对位置;
背景色:#00ccff;
边界半径:100%;
不透明度:0.5;
}
.ripple:之前,.ripple:之后{
内容:'\0020';
宽度:0;
身高:0;
位置:绝对位置;
最高:50%;
左:50%;
边界半径:100%;
边框:2px实心#0088ee;
转换:翻译(-50%,-50%);
}
.瑞波:以前{
动画:ripple one 2.5s无限;
}
.ripple:之后{
动画:ripple one 3.5s无限;
}
@关键帧为1{
0%{
宽度:0;
身高:0;
不透明度:1;
}
100% {
宽度:100%;
身高:100%;
不透明度:0;
}
}
@关键帧纹波2{
0%{
宽度:0;
身高:0;
不透明度:1;
}
100% {
宽度:100%;
身高:100%;
不透明度:0;
}
}

您是否正在寻找以下内容:

正文{
保证金:0;
高度:100vh;
背景:
线性渐变(向右,透明33%,白色,透明66%),
网址(https://picsum.photos/id/10/800/800)中心;
背景尺寸:300%100%,封面;
动画:改变2s线性无限;
}
@关键帧改变{
从{/*使用“to”更改方向*/
背景位置:右,中间;
}
}
html{
背景:#fff;

}
不错,但我在寻找线性渐变,我更新了问题:)