CSS3之动画模块实现云朵漂浮效果

摘要:
<!DOCTYPEhtml>&书信电报;htmllang=“en”>&书信电报;头部>&书信电报;元字符集=“UTF-8”>&书信电报;标题>动画模块-云效果&lt/title>&书信电报;样式>*{边距:0;填充:0;}ul{height:400px;背景色:天蓝;margin-t
CSS3之动画模块实现云朵漂浮效果第1张<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>动画模块-云层效果</title>
  <style>
    * {
      margin:0;
      padding:0;
    }
    ul {
      height: 400px;
      background-color: skyblue;
      margin-top: 100px;
      /* 动画名 动画时长 延迟时间 动画次数 来回交替*/
      animation: change 5s 0s infinite alternate;
      position: relative;
    }
    ul li {
      list-style: none;
      width: 400%;/*保证图片可以不超出ul*/
      height: 100%;

      position: absolute;
      left: 0px;
      top: 0px;
    }
    ul li:nth-child(1){
      background-image: url("images/cloud_one.png");
      animation: one 30s linear 0s infinite alternate;
    }
    ul li:nth-child(2){
      background-image: url("images/cloud_two.png");
      animation: two 30s linear 0s infinite alternate;
    }
    ul li:nth-child(3){
      background-image: url("images/cloud_three.png");
      animation: three 30s linear 0s infinite alternate;
    }
    @keyframes change {
      from {
        background-color: skyblue;
      }
      to {
        background-color: black;
      }
    }
    @keyframes one {
       from{
         margin-left: 0;
       }
       to {
         margin-left: -100%;/*时间相同,距离不同,所以移动速度不一样*/
       }
    }
    @keyframes two {
      from{
        margin-left: 0;
      }
      to {
        margin-left: -200%;
      }
    }
    @keyframes three {
      from{
        margin-left: 0;
      }
      to {
        margin-left: -300%;
      }
    }

  </style>
</head>
<body>
<ul>
  <li></li>
  <li></li>
  <li></li>
</ul>
</body>
</html>

效果如下:

免责声明:文章转载自《CSS3之动画模块实现云朵漂浮效果》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用番茄工作法提升工作效率 (四)ToDoList的持续优化火狐浏览器单击链接总是在一个新的标签页打开的设置方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

浅谈webpack4.0 性能优化

前言:在现实项目中,我们可能很少需要从头开始去配置一个webpack 项目,特别是webpack4.0发布以后,零配置启动一个项目成为一种标配。正因为零配置的webpack对项目本身提供的“打包”和“压缩”功能已经做了优化,所以实际应用中,我们可以把精力更多专注在业务层面上,而无需分心于项目构建上的优化。然而从学习者的角度,我们需要了解webpack在项目...

cocostudio使用plist创建序列帧动画图片名称序列错乱的问题

cocostudio 版本v2.2.9 用texturePacker将动画帧打包成一个plist和一张png,将plist拖入cocostudio中的资源栏中。 如图所示,plist里面的图片顺序是乱掉的,而且该顺序无法调整,10,11应该在最后,这样选择这11张图创建的序列帧动画中间2帧将是错乱的 如果自己手动调整关键帧很麻烦,那么解决问题的地方就在于...

CSS3系列四(Media Queries移动设备样式)

viewport设置适应移动设备屏幕大小  viewport:允许开发者创建一个虚拟窗口并自定义其窗口的大小或缩放功能 <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=0" /> 代码中的content属性可以设置如下6种不同参数...

前端面试题(1)

这是我之前在南京面试的一家公司的面试题 http://www.360doc.com/content/13/0313/13/10504424_271236846.shtml 1.对web标准以及w3c的理解与认识。 百度知道:标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外 链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被...

邓_Jquery测试题

一、Jquery测试题 下面哪种不是jquery的选择器?(单选)A、基本选择器 B、后代选择器 C、类选择器 D、进一步选择器考点:jquery的选择器 (C) 当DOM加载完成后要执行的函数,下面哪个是正确的?(单选)jQuery(expression, [context]) B、jQuery(html, [ownerDocument]) C、jQue...

重温CSS:Border属性

边界是众所周知的,有什么新的东西吗?好吧,我敢打赌,在这篇文章中,有很多你不看永远不知道的东西! 不仅可以用CSS3来创建圆角,使用原有CSS一样可以显示自定义图形。这是正确的(有待考究);在过去,没发现这种技术之前,我们可能使用背景图像定位来显示一个园或箭头。幸运的是,我们能放下PS图象处理软件了。 基础 你可能很熟悉边的最基本用法。 1 borde...