zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    Jquery 基本知识(一)
    Json对象与Json字符串互转(转载)
    一道面试题:StringBuffer a=new StringBuffer ("A"); StringBuffer b=new StringBuffer (StringBuffer线程安全 StringBuilder线程不安全)
    MySql数据库连接池专题
    linux 负载均衡配置 keepalive lvs 使用nginx转发 CentOS7 搭建LVS+keepalived负载均衡
    linux 安装nginx -查看 linux的环境变量
    生产者/消费者模式(阻塞队列)
    线程与进程的区别
    Linux中Apache+Tomcat+JK实现负载均衡和群集的完整过程
    Hadoop 2.6.0 HIVE 2.1.1配置
  • 原文地址:https://www.cnblogs.com/dm511418503/p/2965805.html
Copyright © 2011-2022 走看看