css 背景图片一道光一闪而过效果
时间: 2023-10-24 18:23:11 浏览: 111
css 背景图片
你可以通过CSS的animation来实现背景图片闪烁的效果。下面是一个简单的示例代码:
HTML:
```html
<div class="bg"></div>
```
CSS:
```css
.bg {
background-image: url('your-image-url');
background-size: cover;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: -1;
animation: flicker 1s infinite;
}
@keyframes flicker {
0% {
opacity: 0.5;
}
50% {
opacity: 1;
}
100% {
opacity: 0.5;
}
}
```
在上述代码中,我们首先创建了一个div元素,并将它的类设置为“bg”,然后在CSS中使用background-image属性来设置背景图片。接着,我们使用animation属性来定义一个名为“flicker”的动画,这个动画会使背景图片在1秒内从50%的不透明度到100%的不透明度再到50%的不透明度来回闪烁。最后,我们将这个div元素的位置固定在页面的左上角,并将z-index设置为-1,以确保它在其他元素之后显示。
阅读全文