簡體   English   中英

在iscroll4中同時使用useTransform:false和zoom:true,縮放不起作用

[英]using both useTransform:false and zoom:true in iscroll4, zooming is not working

這是我的代碼,

var myScroll;

                                    function scroll() {

                                        myScroll = new iScroll('wrapper', {
                                                               checkDOMChanges: false,
                                                               useTransform: false,
                                                               onBeforeScrollStart: function (e) {
                                                               var target = e.target;
                                                               while (target.nodeType != 1) target = target.parentNode;

                                                               if (target.tagName != 'SELECT' && target.tagName != 'INPUT' && target.tagName != 'TEXTAREA')
                                                               e.preventDefault();
                                                               },
                                                               zoom: true


                                                               });
                                        setTimeout(function () { myScroll.refresh(); }, 0);

                                    }


                                    document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
                                    document.addEventListener('DOMContentLoaded', scroll);  

當我刪除useTransform:false行時,放大iscroll是有效的。當我嘗試上述代碼時,縮放不起作用。 但是我需要對應用程序中的某些操作使用useTransform:false。 如果我使用useTransform:false行,如何使縮放工作。 請幫助我。

我不確定100%,但是我認為iScroll需要使用transform來縮放,因為它正在使用transform:scale(x)屬性通過縮放內容來模擬縮放。

因此,我認為您將無法做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM