2013-12-20 5 views
0

Я ухаживаю за сценой javafx с помощью css, и теперь я хочу анимировать текст нажатием кнопки мыши. когда я читал подобные вопросы, они говорят, что анимацию в css невозможно сделать, и предложили сделать анимацию в логическом слое (ясно, правильно?). во всяком случае, когда я искал предложения IDE, коды вроде:Как анимировать текст в javafx с помощью css?

анимация-время-функция: простота;
где разрешено, так что это возможно.

мой вопрос - как оживить текст, например, используя css. пример кода может быть достаточно. Я также прочитал Справочное руководство по JavaFX CSS, но я ничего не получил.

ответ

1

JavaFX 2.2 и JavaFX 8 не поддерживают анимацию текста с использованием css.

Ваша IDE вводит в заблуждение, предлагая атрибут CSS animation-timing-function для использования в файле CSS, который будет использоваться только JavaFX. Большинство атрибутов CSS типа HTML не поддерживаются JavaFX. JavaFX вместо этого имеет свои собственные определения атрибутов CSS, обычно с префиксом -fx-. Набор поддерживаемых атрибутов CSS для JavaFX определен в JavaFX CSS Reference Guide.

Обратите внимание, что вы можете загрузить HTML в приложение JavaFX с помощью WebView и HTML может использовать HTML CSS to perform animations на HTML-документа, отображаемого в WebView (не JavaFX дерева сцены), но это, вероятно, не то, что вы хотите сделать.

+0

Может ли javafx поддерживать их позже? –

+1

Возможно, cena, вы можете проверить [Отслеживание проблем JavaFX] (https://javafx-jira.kenai.com), чтобы узнать, был ли уже создан запрос функции. Я знаю, что эта функция обсуждалась разработчиками JavaFX до того, как и в то время была заинтересованность в ее реализации. Если нет существующего запроса функции, вы можете создать его. – jewelsea

Смежные вопросы