2013-12-20 53 views
0

我正在用css設計我的javafx場景,現在我想在鼠標懸停的按鈕上設置動畫文本。當我在這裏閱讀類似的問題時,他們說不可能在css中執行動畫,並且建議在邏輯層中執行動畫(清晰,對吧?)。無論如何,當我搜索IDE的建議,代碼如:如何使用css在javafx中動畫文本?

animation-timing-function:ease-in;
如果允許,所以這是可能的。

我的問題是如何動畫文本,例如,使用CSS。一個示例代碼就足夠了。 我也讀過JavaFX CSS Reference Guide,但是我什麼都沒有。

回答

1

JavaFX 2.2和JavaFX 8不支持使用css動畫文本。

您的IDE在建議使用CSS屬性的animation-timing-function CSS屬性中存在誤導,只能由JavaFX使用。 JavaFX不支持大多數HTML類型的CSS屬性。 JavaFX改爲具有自己的CSS屬性定義,通常以-fx-爲前綴。 JavaFX支持的一組CSS屬性在JavaFX CSS Reference Guide中定義。

請注意,您可以通過WebView加載HTML到JavaFX應用程序和HTML可以在web視圖(不是JavaFX的場景圖)中顯示的HTML文檔使用HTML CSS to perform animations,但是這可能不是你想要做的事情。

+0

以後javafx可能會支持它們嗎? –

+1

也許cena,你可以檢查[JavaFX問題跟蹤器](https://javafx-jira.kenai.com)以查看是否已經創建了一個功能請求。我知道JavaFX開發者之前和當時都有興趣實現它的功能。如果沒有現有功能請求,則可以創建一個。 – jewelsea