交互设计-滑块控制波形动画代码实现疑问求解

发布于 2022-09-12 23:32:50 字数 423 浏览 22 评论 0

交互动画1交互动画2交互动画3交互动画4交互动画5

最近业务当中碰到以上交互设计。用滑块来控制波形图的动画,每种类型的波形起伏不一样代表用户选择的风险承受程度不一样,起伏越大代表用户的风险承受程度越高。最开始的思路是用canvas来实现,有点类似于三角函数sin的一个示例图。但是后面仔细想想其实与三角函数的图例相差还是挺大的。请问各位大神有什么样好的思路和想法,谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

习惯成性 2022-09-19 23:32:50

看起来风险图是随着 x 变化的,定义好 x 对应的渲染输出,拖动就是改变 x ,每次拖动渲染就好了

蓝眼睛不忧郁 2022-09-19 23:32:50

自己写canvas多麻烦,找个带过度动画的图表库,用里面的面积图,然后往设计图上靠。
比图Ant Design Charts里有一个迷你面积图,跟你的需求类似
这个是根据G2Plot封装的react图表库,你可以用这个G2Plot封装成vue的
再根据滑块改改图表的对应数据就行了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文