0

toDataURL()私のコードの関数の問題は何ですか!?
私の問題は、 p0 キャンバスが空のままになることです!
に画像をアップロードした後dataurl.net、DataUrl コードと LocalStorage に保存された私の DataUrl コードが異なることがわかりました!! そのため、何も表示できません。

<canvas id="p0" width="512" height="176" style="margin-left: 200px; margin-top: 216px; position: absolute"></canvas>
<script>
function init() {
    var p0 = document.getElementById("p0");
    var P0 = p0.getContext('2d');
    var img = new Image;
    img.onload = function () {
        P0.drawImage(img, 0, 0);
    };
    if (localStorage.getItem("version") == Version) {
        img.src = localStorage.getItem("p0");
    } else {
        localStorage.setItem("version", Version);
        img.src = "Index/2/logo.png";
        localStorage.setItem("p0", p0.toDataURL("image/png"));
    }
}
init();
</script>
4

1 に答える 1