2012-08-30 23 views
4

請參閱以下內容:http://jsfiddle.net/2Vdef/1/爲什麼在文本結尾處使用帶文本的webkit轉換導致文本捕捉?

當你將鼠標移到股利,文字動畫中,但就在年底有一個很不起眼捕捉到的不透明度:1。爲什麼這麼突然?這怎麼能順利?謝謝

+1

我什麼也沒看到這裏突然在Chrome作爲文本淡入是什麼瀏覽器,你看到它的? – jfriend00

+0

我使用的是Chrome瀏覽器21.0.1180.82,它真的很危險 – AnApprentice

+0

我在Windows Vista上使用21.0.1180.83 - 我沒有看到任何跳動。 – jfriend00

回答

2

在Chrome和FF Win 7/OS X上對我來說看起來很好,但在IE上當然沒有漸變的不透明度改變。對於所有瀏覽器,您可以嘗試使用jQuery實現相同的效果,並根據需要調整動畫速度。 http://jsfiddle.net/2Vdef/8/

1

嘗試修改此:

-webkit-transition: opacity 1s ease; 
-moz-transition: opacity 1s ease; 
-o-transition: opacity 1s ease; 
transition: opacity 1s ease; 

要這樣:

-webkit-transition: all 1s ease; 
-moz-transition: all 1s ease; 
-o-transition: all 1s ease; 
transition: all 1s ease; 

它應該只是讓你所有的問題,過渡更平滑。

此外,@Slave上面的答案也是正確的,但將'200'更改爲'600'可使其更加平滑。答案是正確的,但我的答案是純粹的CSS。

+0

謝謝,我試過更新和字體重量的變化,但沒有'有效果... – AnApprentice

+0

@一個學徒啊,夥計。抱歉對你沒有任何好處。 – sgerbhctim

+0

這會產生一些不良的副作用,例如當頁面首次加載時,所有鏈接從默認的藍色/紫色淡出到自定義顏色。至少在Chrome 21中。 – luqmaan

4

我碰到了同樣的問題,而這種解決方案並不在我的情況下工作,它在你的一樣。

http://jsfiddle.net/2Vdef/13/

添加背面能見度。

-webkit-backface-visibility: hidden; 
-moz-backface-visibility: hidden; 
-ms-backface-visibility:  hidden; 
backface-visibility:   hidden; 

編輯:在我的情況下,解決方案確實是backface-visbility。你只需要將它應用到正確的元素。我爲a設置了不透明度,並假設需要將backface-visbility應用於a。相反,它需要應用於容器a

不工作:http://jsfiddle.net/9PmXu/ 修正:http://jsfiddle.net/9PmXu/1/

相關問題