javascript – 背景图像的CSS动画过渡越来越暗
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 背景图像的CSS动画过渡越来越暗,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1449字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 背景图像的CSS动画过渡越来越暗](/upload/InfoBanner/zyjiaocheng/726/9c81d98248b74a4b843b147dafd7f282.jpg)
所以我正在构建一个具有背景图像的页面:
body {
background:url(images/bg.png) center center no-repeat fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}
页面加载一个看起来像警报/消息的div.当这个div加载时,我想要一个背景图像变暗的短动画,
现在我用这个:
back {
background:rgba(0,0,0,.95);
display:block;
height:100%;
left:0;
opacity:1;
position:fixed;
top:0;
width:100%
}
这使它更暗,但我希望这在平滑过渡/动画中逐渐发生.
解决方法:
您可以使用@keyframes.我不知道你的HTML是什么样子,但这里有一个小小的演示:
.back {
background:rgba(0,0,0,.95);
display:block;
height:500px;
left:0;
opacity:1;
position:fixed;
top:0;
width:500px;
}
@keyframes back-change {
from { background: rgba(133,133,133,.95) }
to { background: rgba(0,0,0,.95) }
}
.back {
animation: back-change 4s linear;
}
<div class="back"></div>
我将它设置为以线性模式在4s内从亮到暗变化.您可以更改持续时间或将模式更改为您想要的任何内容(无,无限等).
请注意,@ keyframes后面的名称后退更改是您稍后必须在动画属性中调用的内容.如果您在一个位置更改名称,则必须在两者中更改它.
这是一个JSFiddle Example以及你自己搞乱.
您也可以使用CSS3 Transitions.这些在Web浏览器中得到了更长时间的支持.
.back {
background:rgba(0,0,0,.95);
display:block;
height:500px;
left:0;
opacity:1;
position:fixed;
top:0;
width:500px;
transition-property: background-color;
transition-duration: 0.3s;
}
.back:hover {
background-color: rgba(133,133,133,.95);
}
<div class="back"></div>
再次,这是一个JSFiddle Example供你玩.
内容总结
以上是互联网集市为您收集整理的javascript – 背景图像的CSS动画过渡越来越暗全部内容,希望文章能够帮你解决javascript – 背景图像的CSS动画过渡越来越暗所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。