javascript - 如何像在二维平面上使用“相机”一样为页面设置动画,特别是平移和缩放?
问题描述
我有一个任务,我需要创建一个 3x3 的矩形网格,一个人可以单击其中一个矩形,页面会放大该矩形,所以它现在是屏幕填充。
我只需使用他们的动画系统并执行transform: scale(3)
和translateX
/就可以在 Angular 6 中工作translateY
,具体取决于单击了哪个矩形。所以,那里没有问题。(见下图)
但是,我还需要创建 2 或 3 个矩形,它们会在显示网格之前显示。因此,当用户访问该页面时,他首先看到 1 个矩形,填充屏幕,单击“下一步”,然后看到网格。
基本上,我想要一个“自上而下”的 DOM 视图,能够缩放其中一个矩形或缩小并查看网格。
我正在考虑放弃 DOM 并使用 three.js 或 pixi.js,但由于我的截止日期非常紧迫,所以我想来这里问问你的大师你认为什么是最好的。
那么,创建一大堆矩形并能够在它们之间放大、缩小和移动的最佳方法是什么?提前非常感谢!
请,如果您需要更多信息,请发表评论:)
解决方案
推荐阅读
- import - 如何解决 AWS Lambda 中的无 lambda 函数模块?
- android - 使用 adb shell 命令的 oculus quest 2 屏幕记录
- ios - NavigationLink swift/swiftui 后 AVFoundation 相机失败
- android - 我无法在android中制作像Kg和lps这样的按钮
- c++ - “不允许类型名称”问题
- c++ - 同步和异步 gRPC 之间的区别
- python - 如何从spark sql中的不同路径读取多个csv文件
- sql - DELETE 查询是否与 SELECT 花费相同的时间
- css - 从列的一半开始网格列
- python - Pandas Merge - 如何同时合并不同的索引列