1

在我正在處理的網站上,我有使用translate3d來相應地設置它的CSS。 例子:如何做舊版本的IE瀏覽器的translate3d類型效果

style="transform: translate3d(-133px, -8px, 0px);" 

不過,我現在需要在舊版本的IE來解決這個問題。還有什麼其他的方法可以做到?有沒有辦法使用過濾器或其他的東西來實現它?

+0

舊的IE版本有過濾器和影響,可以做非常類似的事情......通過目標條件註釋的版本並應用專有styles.apis所需的元素(一個或多個) – albert

+0

或許有用:HTTP: //stackoverflow.com/questions/10651734/css-transforms-in-ie7 – Turnip

回答

1

也許負邊距將有助於:margin-left: -133px; margin-top: -8px;但它可能依賴於父元素樣式。

+0

謝謝@pavelccz !!!看起來這將完全適合我需要的東西。如果translate3d提供了3個值,我不知道該如何處理它,但幸運的是,目前我沒有這種情況,因爲在我的情況中,第三個值都是0。 – whatsTheDiff

0

如上所述,通過@pavelccz更改邊距可能會起作用,並且可能最適合於大多數情況。在小冊子中遇到這種情況,小冊子提供了一個全局開關,它將在整個地圖中產生相同的效果。使用「L_DISABLE_3D = false」開關對於這種情況是最實際的。正如文件中指出的那樣,這可能會影響性能,但它是解決此問題的全球性方法。

http://leafletjs.com/reference.html#global-l_disable_3d