javascript - 圆半径上的平滑动画 pixi.js
问题描述
我想知道是否可以像在 Leaflet 上使用 D3.js 一样对圆/精灵进行平滑动画处理
https://drive.google.com/file/d/10d5L_zR-MyQf1H9CLDg1wKcvnPQd5mvW/view?usp=sharing
只有一些圆圈 D3 工作正常。然后,浏览器崩溃。我对 Pixi.js 完全陌生,我想应该改变比例。我设法改变它,但一点也不顺利。有类似于 D3.js 的动画吗?
我正在尝试使用 Leaflet.PixiOverlay 插件,作为编写此示例的参考, 在此先感谢
解决方案
线性插值:
lerp = (a, b, c) => a * (1 - c) + b * c;
在循环时使用它requestAnimationFrame
circle.radius = lerp(circle.radius, /* Your Radius Here*/, 0.1);
推荐阅读
- flutter - 如何在 Flutter 中的按钮周围添加阴影?
- python - 从第 n 项开始到列表 python 的末尾
- sql - 如何制作复合主键?
- c# - 使用 c# 在 Microsoft 表单中移动按钮/更改其大小?
- javascript - 如何保护 express.js 中的敏感路由
- google-oauth - 访问通过 google OAuth2.0 认证的 Spinnaker gate api
- jmeter - 使用 GraphQL 查询的 JMeter 参数化
- c++ - 为什么 istringstream 中的最后一个元素不会在我的代码中消失?
- julia - Julia:如何获取二维数组的第一个元素,这些元素比向量的元素多?
- ios - CABasicAnimation 是否默认运行在任意线程中