本篇文章小编给大家分享一下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%;
}
}
WAIC 2026 特别对话:当算力开始算账:谈 Token 经济学重塑芯片:拆解 AI 资本开支向上游转移
AdCopy.ai-AdCopy.ai是一家基于人工智能的数字广告平台的网站
Markprompt-Markprompt是一个生成GPT-4 prompts的工具
智能体手机热闹登场 WAIC:最难的一关还在底层
吉利银河TT Ultra开启预售 800V平台加持 3.8秒破百+6C超充
面积仅46mm²:xMEMS推出全球最小主动式微型风扇XMC-1200,专为AR、XR智能眼镜设计