2016-03-10 2 views
0

Есть ли способ изменить цвет темы оформления материалов, нажав кнопку?Как переключить тему MDL?

Скажем, я хочу, чтобы мое приложение поддерживало персонализацию, поэтому каждый пользователь может выбрать предопределенную цветовую палитру цветов. Нечто похожее на это: http://www.getmdl.io/customize/index.html. Есть ли способ сделать это?

ответ

0

Этот Demo на сайте MDL на самом деле создает совершенно новую таблицу стилей всякий раз, когда вы выбираете два новых цвета для своей темы. Таким образом, вы можете создавать разные таблицы стилей для разных тем. Когда тема изменилась, вы можете удалить старый стиль и динамически добавить новый тег стиля с новыми стилями в нем.

Или, если вы используете какую-либо библиотеку, например, реагируете, вы пишете свой css в JS, чтобы изменить тему, изменив объект css в JS.

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