0

数百万ピクセルのオーダーで、非常に大きな div を作成する必要があります。

検索すると、IE が 10.000.000 px まで管理できることを証明するこのスレッドが見つかりました。

DIV の最大高さを決定する

しかし、私のテストでは、IE 10 は 1.533.917 ピクセルを超える div のサイズを変更できません。

これは私のテストです: jsfiddle テスト

括弧内の値は設定しようとしているサイズで、前の値は jquery で計算された div の計算サイズです。

問題は、IE がテストで 1.533.917 ピクセルを超える div のサイズを変更できないのはなぜですか?

これは、div を大きくする js です。

$(document).ready(function () {
    var interval = setInterval(function () {

        height  += 10000;
        width   += 10000;

        $(".sujeto").css({width: width, height: height});
        $(".contador").text( "Width: " + ( $(".sujeto").width() ) + "px (" + width + ") - Height: " + ( $(".sujeto").height() ) + "px (" + height + ")");

    }, 100);

});
4

1 に答える 1

0

このシナリオの解決策.以下のリンクは、問題を正確に示しています。私が作成したものではない例 Nathan Williams.

<div style="width: 500px; height: 500px; overflow: auto;">
    <div style="width: 500px; height: 10000000px; overflow: hidden; position: relative;">
        <span style="left: 0px; top: 0px; position: absolute;">top</span>
        <span style="left: 0px; top: 1193030px; position: absolute;">IE8 limit (approximate)</span>
        <span style="left: 0px; top: 1533900px; position: absolute;">IE10 limit (approximate)</span>
        <span style="left: 0px; top: 9999950px; position: absolute;">bottom</span>
    </div>
</div>

http://jsfiddle.net/Bckbr/

于 2015-12-13T20:07:32.647 に答える