我想我在safari中發現了一個bug。我想知道是否有人遇到過這個問題,這非常嚴重但很模糊。webkit在safari中轉換錯誤?我瘋了嗎?
在Chrome瀏覽器和Safari瀏覽器中查看此內容時,當您單擊該鏈接時,div旋轉並應水平展開頁面以確保整個頁面可見。一切都在鉻中運作,您可以通過向右滾動來查看,右下角觸摸屏幕邊緣。然而,Safari會將它切斷? 任何人都可以提出一個safari的解決方案承認我難住?這是非常嚴重的,如果它不只是我能看到這...
非常感謝 亞歷
我想我在safari中發現了一個bug。我想知道是否有人遇到過這個問題,這非常嚴重但很模糊。webkit在safari中轉換錯誤?我瘋了嗎?
在Chrome瀏覽器和Safari瀏覽器中查看此內容時,當您單擊該鏈接時,div旋轉並應水平展開頁面以確保整個頁面可見。一切都在鉻中運作,您可以通過向右滾動來查看,右下角觸摸屏幕邊緣。然而,Safari會將它切斷? 任何人都可以提出一個safari的解決方案承認我難住?這是非常嚴重的,如果它不只是我能看到這...
非常感謝 亞歷
OK,所以在這裏回答我的問題,不知道這是否是良好的形式(這裏很新)
safari中存在一個bug,它存在到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"});
}
html, body{
width:100%;
height:100%;
margin:0;
padding:0;
}
我希望! sadlyno骰子,這是我想的第一件事,和CSS重置等。 – Alex