美文网首页
css动画案例,制作地图闪光点

css动画案例,制作地图闪光点

作者: 键盘已附魔 | 来源:发表于2021-09-13 14:10 被阅读0次
    GIF 2021-9-12 星期日 13-44-55.gif
    
     <style>
            .map {
                /* 父盒子的相对定位 */
                position: relative;
                /* 宽度高度 */
                width: 200px;
                height: 200px;
                /* 居中显示 */
                margin: 100px auto;
                /* 背景颜色 */
                background-color: rgb(199, 194, 194);
            }
            
            .city {
                /* 子盒子绝对定位 */
                position: absolute;
                /* 子盒子在父盒子中间 */
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }
            
            .dotted {
                /* 中心点宽高 */
                height: 8px;
                width: 8px;
                background-color: #09f;
                /* 设置半径,效果为圆 */
                border-radius: 50%;
            }
            /* 选择出所有类名有pulse的对象 */
            
            .city div[class^="pulse"] {
                /* 绝对定位 */
                position: absolute;
                /* 中心显示 */
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                /* 宽高 */
                width: 5px;
                height: 5px;
                /* 阴影 */
                box-shadow: 0 0 12px #009dfd;
                /* 设置半径,效果为圆 */
                border-radius: 50%;
                /* 调用动画 动画名,动画时长,运动曲线,重复播放 */
                animation: pulse 1.3s linear infinite;
            }
            /* 第二个圆延迟播放 */
            
            .city div.pulse2 {
                animation-delay: 0.3s;
            }
            /* 第三个圆也是延迟播放 */
            
            .city div.pulse3 {
                animation-delay: 0.6s;
            }
            /* 定义动画 */
            
            @keyframes pulse {
                0% {}
                70% {
                    width: 40px;
                    height: 40px;
                    透明度 opacity: 1;
                }
                100% {
                    width: 70px;
                    height: 70px;
                    opacity: 0;
                }
            }
        </style>
    
    </head>
    
    <body>
        <!-- 一张地图 -->
        <div class="map">
            <!-- 一个光点盒子 -->
            <div class="city">
                <!-- 一个中心点,三个圈圈 -->
                <div class="dotted"></div>
                <div class="pulse1"></div>
                <div class="pulse2"></div>
                <div class="pulse3"></div>
            </div>
        </div>
    
    </body>
    

    相关文章

      网友评论

          本文标题:css动画案例,制作地图闪光点

          本文链接:https://www.haomeiwen.com/subject/gixtgltx.html