本文主要是介绍html背景图动态,非gif/video,用纯css3的做的动态背景图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本博客持续修改与更新中,点击这里查看最新的内容
背景
昨天迋reddit,在黑苹果版块上的导航背景图的非常有意思,乍一看还以为是gif或者是一个很小的video,审查后发现并不是,而是用的jpg和一张半透的png实现的。
上图的云会动,图片太大,就不上gif了。。。 😎😎
实现代码
html:
css
/* Styles go here */
#header {
background: #000 url(//b.thumbs.redditmedia.com/AJsfKOOEw8Reo0o1DEb6XtdZcXXd6LseXWubRUS_D_M.jpg) center;
height: 300px;
border-bottom: 1px solid #7D7C7D;
background-color: #FFF;
overflow: hidden;
}
#header::after{
pointer-events: none;
content: " ";
display: block;
width: 1713px;
height: 300px;
position: absolute;
top: 19px;
opacity: 1;
-webkit-transition-property: opactiy;
transition-property: opactiy;
-webkit-transition-duration: 5s;
transition-duration: 5s;
background-image: url(//b.thumbs.redditmedia.com/JOJvVsBp3R_xQx5IgkRfacpQRMBFju3HroJHC0PrZMA.png);
-webkit-animation: cloudAnim 35s linear infinite;
animation: cloudAnim 35s linear infinite;
}
@-webkit-keyframes cloudAnim {
from {
-webkit-transform: translateX(-1713px) translateZ(-1713px);
transform: translateX(-1713px) translateZ(-1713px)
}
to {
-webkit-transform: translateX(1713px) translateZ(-1713px);
transform: translateX(1713px) translateZ(-1713px)
}
}
@keyframes cloudAnim {
from {
-webkit-transform: translateX(-1713px) translateZ(-1713px);
-ms-transform: translateX(-1713px) translateZ(-1713px);
transform: translateX(-1713px) translateZ(-1713px)
}
to {
-webkit-transform: translateX(1713px) translateZ(-1713px);
-ms-transform: translateX(1713px) translateZ(-1713px);
transform: translateX(1713px) translateZ(-1713px)
}
}
这篇关于html背景图动态,非gif/video,用纯css3的做的动态背景图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!