一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

css animation配合SVG制作能量流动效果代码示例

时间:2021-03-06 编辑:袖梨 来源:一聚教程网

本篇文章小编给大家分享一下css animation配合SVG制作能量流动效果代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

最终效果如下:

动画分成两步

制定运行轨迹

创建DOM并按照轨迹动画

制定运行轨迹

我们先要画一条底部的淡蓝色半透明路劲做为能量流动的管道

这里用SVG的path去做(其实这里可以直接用背景图), 代码如下:




    
    
        
            
            
        
    
    
    
    ...
    
    
        
        
    


创建DOM并按照轨迹动画

这里的核心原理通过offset-path这个属性设置运动偏移路径,再通过offset-distance来设置偏移量,这样通过css3 animation就可以让元素按照一定的轨迹运动


...
.point3 {
    
    
    // offset-path: path('M 248 108 L 248 172 L 1510 172');
    offset-distance: 0%;
    animation: flow 20s linear normal infinite;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 10%, #FEFE02);
    position: absolute;
    left: 0;
    right: 0;
}
}

@keyframes flow {
    from {
        offset-distance: 0%;
    }

    to {
        offset-distance: 100%;
    }
}

热门栏目