首页前端开发CSScss 切换背景图闪烁

css 切换背景图闪烁

时间2023-11-10 10:14:03发布访客分类CSS浏览350
导读:CSS 可以让网页中的背景图进行切换,但是在切换的时候有时候会出现背景图闪烁的现象,这是为什么呢?background-image:url(bg1.png ; //初始背景图animation:fade 5s infinite;@keyfr...

CSS 可以让网页中的背景图进行切换,但是在切换的时候有时候会出现背景图闪烁的现象,这是为什么呢?

background-image:url(bg1.png);
     //初始背景图animation:fade 5s infinite;
@keyframes fade {
    0% {
    opacity:1;
}
    50% {
    opacity:0;
}
    100% {
    opacity:1;
}
}
    

以上是 CSS 设置切换背景图的代码,其中使用了 animation 属性来让背景图进行淡入淡出的效果。但是在实际中会发现,切换背景图的时候会出现闪烁现象。

这是因为在加载下一张背景图的时候,浏览器还没有完全加载完成,会在背景图出现的瞬间造成背景图的闪烁。

为了避免闪烁现象,可以采取以下措施:

background-image:url(bg1.png);
     //初始背景图animation:fade 5s infinite;
    opacity:1;
 //设置默认透明度为1@keyframes fade {
    0% {
    opacity:1;
}
    50% {
    opacity:0;
}
    100% {
    opacity:1;
}
}
    

修改代码如上,在设置初始背景图的时候,同时设置其透明度为1,这样在切换背景图的时候,由于背景图本身就是透明的,所以就不会出现闪烁现象了。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css 切换背景图闪烁
本文地址: https://pptw.com/jishu/532942.html
html中重置按钮代码 html代码雨教程

游客 回复需填写必要信息