簡體   English   中英

html2canvas 停止滾動到頁面頂部

[英]html2canvas stop scroll to top of the page

我正在使用 html2canvas 進行截圖並附加圖像。 這些東西工作正常,但做完之后總是滾動到頁面頂部。 我需要根據 div id 或 class 滾動太平洋 div。 這是我使用的代碼:

html2canvas($('#preview_front'), {
    onrendered: function (canvas) {
        document.getElementById("image_reply").appendChild(canvas);
        $('#img_front').val(canvas.toDataURL("image/png"));
        var canvas = $('canvas');
        canvas.addClass('front_canvas');
    }
});

嘗試使用以下代碼:

var scrollPos;
document.querySelector("screenshotButton").addEventListener("click", function () {
    scrollPos = document.body.scrollTop;
    html2canvas(document.body, {
        onrendered: function (canvas) {
            document.body.appendChild(canvas);
            window.scrollTo(0, scrollPos);
        }
    });
});

那對我不起作用。

每次單擊按鈕時,都會在代碼中將 scrollPos 設置為 0。 當您將 scrollPos 設置為始終為 0 的 body 的 scrollTop 時。相反, document.body.scrollTop 根據類的 div ID 使用特定 pacific div 的 scrollTop。

暫無
暫無

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

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