我有一些內容以預覽比例顯示,使用em表示所有內容,然後在我想縮小/放大時縮放根字體大小,所以可以您可以通過點擊預覽看到完整內容,在這一點上,我使用jQuery動畫字體大小高達100%:在字體大小上做一個jQuery動畫時避免文字環繞
所以基本上:
CSS:
.example section {
font-size: 30%;
}
個
JS:
zoomed.animate({
fontSize: '100%'
});
但看到小提琴,以獲得更好的主意。
的問題是,雖然容器與字體大小縮放,瀏覽器將包裹整個動畫在略微不同的點文字 - 我明白爲什麼會這樣物流(字符的不同比例時,在不同的呈現大小/提示等),但看起來很糟糕。 Chrome在Firefox中比在Firefox中更明顯。有趣的是,IE10並沒有改變線條包裝的地方。這是在Windows上 - 可能OSX上的字體渲染沒有這個問題。
任何人都可以想到某種修復或解決方法嗎?我最初考慮
一種解決方法是:
創建100%字體大小的預覽,劈在空白的文本,它在同一時間加入到容器中的一個字,在高度店容器增加位置,然後用whitespace no-wrap將每行包裝在一個元素中,並給容器溢出:隱藏。
但是,因爲我想爲預覽使用任意的HTML(包括ems中的圖像),所以這不是真的可行。
您可以使用CSS動畫,它將縮放容器,就好像它是位圖一樣。 – alex 2013-02-25 02:28:14
您需要設置容器上隱藏的溢出:然後將動畫應用到容器。 – Epik 2013-02-25 03:05:29
嗨亞歷克斯 - 我會給出一個鏡頭,謝謝 – nrkn 2013-02-25 03:15:11