前端菜鸟请教一个插件问题~

2023-03-14 15:57:20 +08:00
 xuqiccr

前端菜鸟想做个类似这样的图,但是不知道从何入手,请问这个动画(我猜两个建筑之间的光点会随着时间慢慢往后移动)是用什么插件生成的呢,感谢大佬们🤣

1131 次点击
所在节点    程序员
11 条回复
xiaoxiaoming01
2023-03-14 16:07:16 +08:00
啊这

要优雅就用 canvas 画

粗暴点直接 div 糊就可以了
Rrrrrr
2023-03-14 16:22:37 +08:00
直接做成动画不香吗? lottie
CHTuring
2023-03-14 16:27:51 +08:00
其实不用想那么多,直接做 GIF
polarbearn
2023-03-14 16:31:33 +08:00
CHTuring
2023-03-14 16:33:42 +08:00
分解一下:
1. 左右两张图片可以共用一张
2. 用 css border 画一个圆,中间的光点相对定位,用 div overflow 遮照掉只保留上面的可是区域
3. 光点使用 css 动画配合 rotate 实现移动

用到的元素:
两个 div

用到的 css 属性:
transform-origin: cernter
transform: rotate(360deg)
shuxhan
2023-03-14 16:45:18 +08:00
问 ui 要个 gif
rain0002009
2023-03-14 16:48:45 +08:00
让 UI 把曲线搞个 svg
然后 找个支持 svg 路径动画的插件
animejs
https://animejs.com/documentation/#motionPath
或者 gsap
https://svg-animation-booklet.vercel.app/chapter6.html#%E5%8A%A8%E8%B5%B7%E6%9D%A5
tyrone2333
2023-03-14 16:51:07 +08:00
只做线条 gif 也就几十 k
xuqiccr
2023-03-14 16:59:57 +08:00
@shuxhan #6
@rain0002009 #7 哈哈哈内部平台,没有 UI 参与呜呜呜
xiaoxiaoming01
2023-03-14 20:58:18 +08:00
xuqiccr
2023-03-15 08:50:37 +08:00
@xiaoxiaoming01 #10 太强了!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/923939

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX