pdfjs-fdist插件怎么实现手势缩放功能

用 css transform 自己再包一个简单的手势库,只需要支持 pan 和 pinch 就可以了但这样的问题是一个 DOM 元素的 display dimensions 会很大,我试过是有点卡好处是简单直接,坐标换算也方便

另一个方法是用 2d canvas 来畫图,缺点就是需要自己很仔细地处理坐标换算绝对和相对坐标,平移缩放功能简单几十行代码足够了,根本不用什么插件

但如果還有旋转、倾斜,再加上一些控制组件就需要自己做 hittest,很仔细地计算向量和矩阵还挺考验数学功底的(高考数学/大一线性代数水平足夠),当然有渲染库帮助又会轻松一些但那体积又上去了,优点是性能好一点点

}

我要回帖

更多关于 缩放功能 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信