css3 轨迹动画-cssanimation结合SVG制作能量流效果

2023-08-26 0 474 百度已收录

最终疗效如下:

动画分两步

拟定轨迹

我们首先需要在顶部画一条浅黄色半透明的道路css3 轨迹动画,作为能量流动的管道

这里我们使用SVG的路径来做(虽然这里可以直接使用背景图片),代码如下:


创建 DOM 并根据轨迹制作动画

这里的核心原理是通过offset-path属性设置运动偏转路径css3 轨迹动画,然后通过offset-distance设置偏转量,从而让元素通过css3animation按照一定的轨迹移动

...

.point3 {
    width: 10px;
    height: 2px;
    // 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%;
    }
}

关于cssanimation结合SVG做出能量流疗效的这篇文章到此结束。 更多关于cssanimation结合SVG的相关内容,请搜索脚本之家之前的文章或者继续浏览下面的相关文章。 希望大家在以后的家里多多支持剧本!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 css3 css3 轨迹动画-cssanimation结合SVG制作能量流效果 https://www.wkzy.net/game/155931.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务