zoukankan      html  css  js  c++  java
  • css3实现流星坠落效果

    html代码

    <div class="star"></div>
          <div class="star pink"></div>
          <div class="star blue"></div>
    

    css代码

    .star {
        display: block;
         5px;
        height: 5px;
        border-radius: 50%;
        background: #FFF;
        top: 100px;
        left: 500px;
        position: relative;
        transform-origin: 100% 0;
        animation: star-ani 4s linear infinite;
        -webkit-animation:star-ani 5s linear infinite;
        box-shadow: 0 0 5px 5px rgba(255, 255, 255, .3);
        opacity: 0;
        z-index: 2;
    }
    .star:after {
        content: '';
        display: block;
        top: 0px;
        left: 4px;
        border: 0px solid #fff;
        border- 0px 90px 2px 90px;
        border-color: transparent transparent transparent rgba(255, 255, 255, .3);
        transform: rotate(-45deg) translate3d(1px, 3px, 0);
        box-shadow: 0 0 1px 0 rgba(255, 255, 255, .1);
        transform-origin: 0% 100%;
    }
    .pink {
        top: 100px;
        left: 800px;
        background: #fff;
        animation-delay: 3s;
        -webkit-animation-delay: 3s;
        -moz-animation-delay: 3s;
    }
    .pink:after {
        border-color: transparent transparent transparent #fff;
        animation-delay: 3s;
        -webkit-animation-delay: 3s;
        -moz-animation-delay: 3s;
    }
    .blue {
        top: 120px;
        left: 1200px;
        background: fff;
        animation-delay: 7s;
        -webkit-animation-delay: 7s;
        -moz-animation-delay: 7s;
    }
    .blue:after {
         border-color: transparent transparent transparent fff;
        -webkit-animation-delay: 7s;
        -moz-animation-delay: 7s;
        animation-delay: 7s;
    }
      @keyframes star-ani {
        0% {
            opacity: 0;
            transform: scale(0) translate3d(0, 0, 0);
        }
        20%{
            opacity: 0.8;
            transform: scale(0.2) translate3d(-100px, 100px, 0);
        }
        40% {
            opacity: 0.8;
            transform: scale(0.4) translate3d(-200px, 200px, 0);
        }
        60% {
            opacity: 0.8;
            transform: scale(0.6) translate3d(-300px, 300px, 0);
        }
        80% {
            opacity: 1;
            transform: scale(1) translate3d(-350px, 350px, 0);
        }
        100% {
            opacity: 1;
            transform: scale(1.2) translate3d(-400px, 380px, 0);
        }
    }
    

    效果图

  • 相关阅读:
    iOS 进阶 第一天(0323)
    iOS 基础 第五天(0811)
    iOS 基础 第四天(0809)
    iOS 基础 第三天(0808)
    iOS 基础 第三天(0807)
    iOS 基础 第二天(0805)
    iOS 基础 第一天(0804)
    Mac 启用http-dav功能(WebDAV服务器)
    【转】phpmyadmin万能密码漏洞
    关于python文件操作 (转载)
  • 原文地址:https://www.cnblogs.com/Mrrabbit/p/7943803.html
Copyright © 2011-2022 走看看