CSS3超逼真云层背景动画特效

这是一款CSS3超逼真云层背景动画特效。该云层背景动画特效通过多重背景图片,以及CSS animation属性来制作逼真的云层运动动画。

使用方法

HTML结构

该云层背景动画特效的基本HTML结构如下:

<div class="satic-area">
  <div class="dynamic-area1"></div>
  <div class="dynamic-area2"></div>
</div>            
                
CSS样式

然后分别为各个图层添加背景图片,并通过css animation属性将图层运动起来,形成云层动画特效。

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

.satic-area {
  position: relative;
  width: 100%;
  height: 100%;
  background: url(img/poster-about.jpg) no-repeat center;
  background-size: cover;
}

.dynamic-area1   {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(img/poster-drop-animate2.png) repeat-x 0px 0px;
  background-size: cover;
  animation: posterDrop1 6000s linear infinite;
}

@keyframes posterDrop1 {
  from { background-position: 0 0; }
  to { background-position: 4000% 0; }
}

.dynamic-area2   {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(img/poster-drop-animate1.png) repeat-x 0px 0px;
  background-size: cover;
  animation: posterDrop2 8000s linear infinite;
}

@keyframes posterDrop2 {
  from { background-position: 0 0; }
  to { background-position: 30000% 0; }
}                 
                

在线预览    源码下载

爱编程-编程爱好者经验分享平台
版权所有 爱编程 © Copyright 2012. All Rights Reserved.
闽ICP备12017094号-3