0

ユーザー向けのインタラクティブな画像を作成するために、最大 6 つの SVG 画像を積み重ねています。(div 内の埋め込みタグを使用してスタック)。

現時点では、各画像はそれ自体を描画しているため、下の画像が描画されてから上の画像が描画されるため、ちらつきが発生します。

CSSで画像をプリロードしました

#element_01 {
    background: url(img/model/model.png) no-repeat;
    display: none;
    }

そして、div要素を非表示にしてから表示することに成功しました。

    '<div class="modelImage" style="visibility:hidden">'+
    '<embed id="myTop"  src="img/model/top.svg"     onload="this.getSVGDocument().onclick = function(event){control.colorClothes(0);};"     title="top"     type="image/svg+xml" width="325" height="500">'+

に続く

    $(document).ready(function(){
        $(".modelImage")[0].style.visibility = "visible";
    });

アラートはこれが機能することを確認しますが、アラートがないと、画像はまだ順番に書き込まれ、ちらつきが発生します。イライラすることに、アラートがあると画像がきれいに印刷されます!

4

0 に答える 0