1
A
回答
1
我認爲這個問題是由字體重量的非線性造成的。
雖然它可能由數字(100,200,300,...)表示,但瀏覽器不知道如何顯示不同的權重。
具有不同數值屬性試圖按預期工作(在Chrome瀏覽器至少))
編輯:
我發現a related question上SO
0
看起來字體重量動畫在任何瀏覽器中都不支持純CSS。但是,如果您可以使用JavaScript,則可以使用setTimeout
平滑地動畫font-weight
。這裏是要走的路:
Text.hover(
function() {
Text.css({'font-weight':200});
setTimeout(function(){ Text.css({'font-weight':300})}, 30)
setTimeout(function(){ Text.css({'font-weight':400})}, 60)
setTimeout(function(){ Text.css({'font-weight':500})}, 90)
setTimeout(function(){ Text.css({'font-weight':600})},120)
setTimeout(function(){ Text.css({'font-weight':700})},150)
setTimeout(function(){ Text.css({'font-weight':800})},180)
setTimeout(function(){ Text.css({'font-weight':900})},210)
}, function() {
Text.css({'font-weight':800});
setTimeout(function(){ Text.css({'font-weight':700})}, 30)
setTimeout(function(){ Text.css({'font-weight':600})}, 60)
setTimeout(function(){ Text.css({'font-weight':500})}, 90)
setTimeout(function(){ Text.css({'font-weight':400})},120)
setTimeout(function(){ Text.css({'font-weight':300})},150)
setTimeout(function(){ Text.css({'font-weight':200})},180)
setTimeout(function(){ Text.css({'font-weight':100})},210)
}
);
相關問題
- 1. z-index轉換延遲不起作用?
- 2. CSS轉換延遲不起作用
- 3. jQuery延遲()不起作用
- 4. jquery延遲不起作用
- 5. OnTouchListener延遲不起作用
- 6. 延遲jquery不起作用
- 7. setTimeout延遲不起作用
- 8. jquery延遲不起作用
- 9. 轉換延遲屬性在更改類時不起作用
- 10. Css轉換延遲不起作用滾動條
- 11. 輸入[type = text]轉換延遲不起作用
- 12. 超鏈接延遲工作?
- 13. 啓用延遲擴展不起作用
- 14. 延遲作業掛鉤不起作用?
- 15. 鏈接延遲/隊列不工作?
- 16. 我想延遲使用jquery的鏈接
- 17. 延遲擴展在延遲擴展中不起作用
- 18. 動畫延遲不起作用
- 19. 延遲加載不起作用
- 20. jQuery動畫延遲不起作用
- 21. jQuery $ .when與延遲不起作用
- 22. Jquery延遲()函數不起作用
- 23. Wow.js延遲不起作用點擊
- 24. 延遲拍攝不起作用
- 25. 延遲CSS功能不起作用
- 26. 下拉延遲不起作用
- 27. jQuery .remove();延遲不起作用
- 28. OpenGL延遲渲染不起作用
- 29. HoverIntent&Superfish延遲不起作用
- 30. 延遲視圖渲染不起作用
請記住,你選用的字體已經不僅僅是「正常」和「大膽」的狀態多,這就是爲什麼它是可能的。 – veritas