• css3.0 滚动的云 图形构成练习二


    主要知识点

    ① transform属性:

        ratate(旋转度数)

        scale(等比例缩放)

        skew(x , y);让元素倾斜显示,包含两个参数值,分别表示X轴和Y轴倾斜的角度,如果第二个参数为空,则默认为0,参数为负表示向相反方向倾斜。

    ②animate 适用于鼠标经过产生宽度,高度,left,top等等 示例 transition:1s ease all;所有事件产生动画!

    div {
      -webkit-animation-name: pulse;
      -webkit-animation-duration: 2s;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: ease-in-out;
      -webkit-animation-direction: alternate;
    }
    @-webkit-keyframes pulse {
     from {
       opacity: 0.0;
       font-size: 100%;
     }
     to {
       opacity: 1.0;
       font-size: 200%;
     }
    }

    style

    *{ margin: 0; padding: 0;}

    body {
    overflow: hidden;
    }
    #clouds{
    background:-webkit-linear-gradient(top,#c9dbe9 0%,#fff 100%);/*等价于background:-webkit-gradient(linear,left top,left bottom,from(c9dbe9),to(#fff))*/
    background:-moz-linear-gradient(top,#c9dbe9 0%,#fff 100%);
    background:-o-linear-gradient(top,#c9dbe9 0%,#fff 100%);
    padding:100px 0px;

    }
    .cloud{
    200px;
    height:60px;
    background:#FFF;
    border-radius:200px;
    -webkit-border-radius:200px;
    -moz-border-radius:200px;
    -o-border-radius:200px;
    position:relative;}
    .cloud:after,.cloud:before{
    content:'';
    position:absolute;
    background:#FFF;
    100px;
    height:80px;
    top:-15px;
    left:10px;
    border-radius:100px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -o-border-radius:100px;}
    .cloud:after{
    120px;
    height:120px;
    top:-55px;
    left:auto;
    right:15px;}
    .x1{
    -webkit-animation:moveclouds 25s linear infinite;
    -moz-animation:moveclouds 25s linear infinite;
    -o-animation:moveclouds 25s linear infinite;}
    .x2{
    left:200px;
    transform:scale(0.6);
    -webkit-transform:scale(0.6);
    -moz-transform:scale(0.6);
    -o-transform:scale(0.6);
    opacity:0.6;
    animation:moveclouds 25s linear infinite;
    -webkit-animation:moveclouds 25s linear infinite;
    -moz-animation:moveclouds 25s linear infinite;
    -o-animation:moveclouds 25s linear infinite;}
    .x3{
    top:-200px;
    left:-250px;
    transform:scale(0.6);
    -webkit-transform:scale(0.6);
    -moz-transform:scale(0.6);
    -o-transform:scale(0.6);
    opacity:0.6;
    animation:moveclouds 25s linear infinite;
    -webkit-animation:moveclouds 25s linear infinite;
    -moz-animation:moveclouds 25s linear infinite;
    -o-animation:moveclouds 25s linear infinite;}
    .x4{
    top:200px;
    left:470px;
    transform:scale(0.6);
    -webkit-transform:scale(0.6);
    -moz-transform:scale(0.6);
    -o-transform:scale(0.6);
    opacity:0.6;
    animation:moveclouds 25s linear infinite;
    -webkit-animation:moveclouds 25s linear infinite;
    -moz-animation:moveclouds 25s linear infinite;
    -o-animation:moveclouds 25s linear infinite;}
    .x5{
    left:470px;
    top:-250px;
    transform:scale(0.8);
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);
    opacity:0.8;
    animation:moveclouds 25s linear infinite;
    -webkit-animation:moveclouds 18s linear infinite;
    -moz-animation:moveclouds 18s linear infinite;
    -o-animation:moveclouds 18s linear infinite;}

    @-webkit-keyframes moveclouds{
    0%{margin-left:1000px;}
    100%{margin-left:-1000px;}
    }
    @-moz-keyframes moveclouds{
    0%{margin-left:1000px;}
    100%{margin-left:-1000px;}
    }
    @-o-keyframes moveclouds{
    0%{margin-left:1000px;}
    100%{margin-left:-1000px;}
    }

    html

    <div id="clouds">
      <div class="cloud x1"></div>
      <div class="cloud x2"></div>
      <div class="cloud x3"></div>
      <div class="cloud x4"></div>
      <div class="cloud x5"></div>
    </div>

  • 相关阅读:
    Android4.0 以后不允许在主线程进行网络连接
    关于升级linux下apache
    事物复制中大项目(Large Article)出问题如何快速修复
    国企银行面试总结
    Git命令详解(一)-个人使用
    函数体的规模要小,尽量控制在 50 行代码之内
    函数的功能要单一,不要设计多用途的函数
    在函数体的“出口处”,对 return 语句的正确性和效率进行检查
    在函数体的“入口处”,对参数的有效性进行检查
    有些场合用“引用传递”替换“值传 递”可以提高效率
  • 原文地址:https://www.cnblogs.com/dm511418503/p/2965805.html
Copyright © 2020-2023  润新知