• 纯CSS实现放烟花效果


    本文出自:https://www.cnblogs.com/2186009311CFF/p/13093596.html

    用元素绑定一个class

    <view  class="fireWorkBox"></view>

    class对应的css如下

    .fireWorkBox {
            content: '';
            width: 10upx;
            height: 10upx;
            display: inline-block;
            // box-shadow: 10upx     0upx 0 #FF00FF, 
            //             40upx   -30upx 0 #FF7F50, 70upx   -10upx 0 #00FFFF, 130upx -20upx 0 #9932CC, 230upx   0 0 #00FFFF,
            //             80upx   -70upx 0 #00FF00,100upx   -40upx 0 #FF00FF, 190upx -30upx 0 #FF00FF,
            //             130upx -110upx 0 #FF00FF,150upx   -60upx 0 #ADFF2F,
            //             200upx  -80upx 0 #00FFFF, 
            //             250upx  -30upx 0 #FF7F50, 
            //             280upx   20upx 0 #FF00FF,
                        
            //             -10upx     0upx 0 #FF00FF,
            //             -40upx   -30upx 0 #FF7F50, -70upx   -10upx 0 #00FFFF,-130upx -20upx 0 #9932CC, -230upx   0 0 #00FFFF,
            //             -80upx   -70upx 0 #00FF00,-100upx   -40upx 0 #FF00FF, -190upx -30upx 0 #FF00FF,
            //             -130upx -110upx 0 #FF00FF,-150upx   -60upx 0 #ADFF2F,
            //             -200upx  -80upx 0 #00FFFF, 
            //             -250upx  -30upx 0 #FF7F50, 
            //             -280upx   20upx 0 #FF00FF;
            animation-name: fireWork;
            animation-duration: 1s;
            animation-iteration-count: infinite;
        }
    
        @keyframes fireWork {
            from {
                box-shadow: none;
            }
    
            10% {
                box-shadow: 10upx     0upx 0 #FF00FF, -10upx     0upx 0 #FF00FF;
            }
    
            20% {
                box-shadow: 40upx   -30upx 0 #FF7F50, 70upx   -10upx 0 #00FFFF, 130upx -20upx 0 #9932CC, 230upx   0 0 #00FFFF,
                        -40upx   -30upx 0 #FF7F50, -70upx   -10upx 0 #00FFFF,-130upx -20upx 0 #9932CC, -230upx   0 0 #00FFFF;
            }
    
            30% {
                box-shadow: 
                        80upx   -70upx 0 #00FF00,100upx   -40upx 0 #FF00FF, 190upx -30upx 0 #FF00FF,
                        -80upx   -70upx 0 #00FF00,-100upx   -40upx 0 #FF00FF, -190upx -30upx 0 #FF00FF;
            }
    
            40% {
                box-shadow:130upx -110upx 0 #FF00FF,150upx   -60upx 0 #ADFF2F,
                          -130upx -110upx 0 #FF00FF,-150upx   -60upx 0 #ADFF2F;
            }
    
            70% {
                box-shadow: 200upx  -80upx 0 #00FFFF, 
                        -200upx  -80upx 0 #00FFFF;
            }
    
            80% {
                box-shadow: 250upx  -30upx 0 #FF7F50, 
                           -250upx  -30upx 0 #FF7F50;
            }
    
            90% {
                box-shadow:280upx   20upx 0 #FF00FF,
                          -280upx   20upx 0 #FF00FF;
            }
        }

    点状轨迹如下图所示:

  • 相关阅读:
    精彩回顾 | Serverless Developer Meetup 12.04 深圳站
    Dubbo3 Triple 协议简介与选型思考
    阿里云 FaaS 架构设计与创新实践
    KubeDL 0.4.0 Kubernetes AI 模型版本管理与追踪
    shell脚本awk的用法
    case用法ping命令脚本(工作中常用的)
    linux时间与internet时间同步
    bootStrap表单验证插件的使用
    状态模式之观察者模式
    20211125
  • 原文地址:https://www.cnblogs.com/2186009311CFF/p/13093596.html
Copyright © 2020-2023  润新知