簡體   English   中英

webkit轉換Safari中的錯誤? 我會生氣嗎?

[英]webkitTransform bug in safari? Am i going mad?

我想我在野生動物園發現了一個錯誤。 我想知道是否有人遇到過這個問題,這很嚴重,但很模糊。

在chrome和safari中查看此內容,當您單擊鏈接時,div旋轉並且應水平擴展頁面以確保整個頁面可見。 一切都在chrome中運行,您可以通過向右滾動來看到,右下角觸摸屏幕邊緣。 但是Safari只是切斷了它? 有人可以建議野生動物園的變通辦法承認我很困惑嗎? 如果不是只有我能看到這一點,這是非常嚴重的……

http://jsbin.com/uqagan/3/

非常感謝亞歷克斯

html, body{
    width:100%;
    height:100%;
    margin:0;
    padding:0;
}

好的,所以在這里回答我自己的問題,不確定它的格式是否正確(這里很新)

Safari中存在一個錯誤,直到5.1之前都沒有,該錯誤在2D轉換后並未重新評估流域。

解決方案:更新Safari或在要轉換的子元素周圍放置一個常規元素,請注意,如果絕對放置該元素,即它不在標准流程中(相對),則還必須動態調整其大小以使其生效。 如果您使用的是旋轉,矩陣等,則必須進行三角測量以獲得新的邊界框大小。

希望以后對遇到相同問題的人有所幫助。

編輯:進一步做到這一點:

如果確實需要強制解決方案,則可以執行以下操作:

//hack for bad rotation overflow support in safari <5.1
        if($.browser.safari && parseInt($.browser.version)<534)
        {
            $("html,body").css({"width":"20000px","height":"20000px"});
        }

暫無
暫無

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

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