Я хочу добавить стиль в svg-файл. И таблица стилей будет динамически изменяться. Поскольку моя идея заключается в том, что я хочу изменить значки, заполнить или добавить цвет, изменив тему. Каков процесс, которому я должен следовать?Как добавить внешнюю таблицу стилей в файл svg?
0
A
ответ
0
OK, поэтому вы просто управляете SVG и его элементами, как и любой другой элемент на странице, это предполагает, что ваш SVG является встроенным.
Так сказать, у нас есть: SVG
<svg id="my_icon" class="red-theme" height="100" width="100" fill="red">
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" />
</svg>
И у нас было 2 темы, красная тема и синюю тема. Тогда мы бы создать 2 стили в CSS:
.red-theme{
fill: red;
}
.blue-theme{
fill: blue;
}
Затем мы можем использовать JQuery (в данном примере, но вы можете использовать и другие варианты), чтобы динамически изменять тему, изменив тему в формате SVG на нажатие кнопки.
$('button').click(function(){
var p_class = $('#my_icon').attr('class')
if (p_class == 'red-theme'){
$('#my_icon').attr('class', 'blue-theme')
} else {
$('#my_icon').attr('class', 'red-theme')
}
});
Все вместе это будет выглядеть примерно так:
http://codepen.io/ballerton/pen/GZGrZe
Надеется, что это помогает.
Смежные вопросы
- 1. Как связать внешнюю таблицу стилей в CSS
- 2. Загрузить внешнюю таблицу стилей в Qt
- 3. Внутренняя таблица стилей НЕ отменяет внешнюю таблицу стилей?
- 4. Как добавить таблицу стилей?
- 5. Внутренний стиль, не перекрывающий внешнюю таблицу стилей
- 6. Как прикрепить внешнюю таблицу стилей с открытой страницей asp
- 7. Ссылка на файл .html на внешнюю таблицу стилей?
- 8. Ссылка на внешнюю таблицу стилей и файл javascript
- 9. изменить внешнюю таблицу стилей из javascript
- 10. Ссылка на внешнюю таблицу стилей не работает
- 11. Перенос встроенного стиля во внешнюю таблицу стилей
- 12. Редактировать page.php, включить внешнюю таблицу стилей
- 13. Редактировать внешнюю таблицу стилей с помощью jquery
- 14. Как добавить таблицу стилей на сайт drupal?
- 15. Добавить CSS стилей для SVG
- 16. Как добавить внешнюю библиотеку javascript и таблицы стилей в виджет?
- 17. Как вставить внешнюю таблицу стилей в JavaScript (динамически)
- 18. Как вставить внешнюю таблицу стилей CSS в виджет панели GWT?
- 19. Как добавить таблицу стилей в поле подтверждения?
- 20. Как добавить таблицу стилей в тему Wordpress?
- 21. Как я могу использовать внешнюю таблицу стилей для проекта PyQT4?
- 22. Каков наилучший способ ссылки на внешнюю таблицу стилей в SharePoint
- 23. Не удалось добавить таблицу стилей в javafx
- 24. Как добавить таблицу стилей CSS в таблицу aspx.vb
- 25. Как добавить таблицу стилей ссылки на document.write
- 26. Ссылка на внешнюю таблицу стилей даже после обновления браузера
- 27. Добавить условную таблицу стилей CSS в xpage
- 28. Добавить таблицу стилей в iframe с jQuery
- 29. Inline CSS не работает при переносе на внешнюю таблицу стилей
- 30. Как добавить новую таблицу стилей в редактор Aloha в Ektron?
Вы уверены, что используете Google? (Http://www.sitepoint.com/svg-styling-with-css/). – evolutionxbox