Каков способ анимации встроенных SVG? Я хочу сделать некоторые анимации на дорожках. Подобно вращению на каком-либо событии, animateMotion на нескольких путях также инициируется некоторым событием.inline-SVG анимация лучшая практика
Включая ссылку на Dev-site: http://www.myradon.net. Я пытаюсь выполнить следующее;
Когда вилка питания подключена (чуть выше «портфолио») к женскому (теперь подключенному на веб-сайте), более толстые тире будут перемещаться сверху вниз вплоть до нижней части страницы (визуализируется на текущий момент). Я думаю, что анимация пути на этих пунктирных линиях (так что скорость зависит от длины пути и должна начинаться, когда заканчивается предыдущий). Пунктирные линии - это дюжина SVG, вставленных jQuery в Ajax-вызов.
У кого-нибудь есть яркие идеи, как с этим бороться? SMIL, Raphael/D3.js (SVG уже находятся в DOM)? Редактировать: Кстати, меня не волнует IE8 и меньше.
Хорошо! Это будет главным образом просто вращение анимации, свечение, animateMotion, вызванное каким-то событием. Я не забочусь о старых браузерах. Это будет личный проект, поэтому закрутите их. Также достаточно легко взаимодействовать с встроенными SVG с Raphael? Я могу найти только пример: сначала вы определяете бумажный объект, а затем добавляете некоторые SVG-фигуры к этому объекту. Мой холст уже определен, мои пути уже определены. Они все уже существуют в DOM. – myradon
Я не думаю, что это будет легко работать с Рафаэлем, но я могу ошибаться. Большинство из того, что я видел, предполагает использование API Raphaël для создания SVG. D3, с другой стороны, должен работать нормально, поскольку вы можете просто выбрать нужные элементы и применить к ним переход на основе какого-либо события. –
Хорошо. Я в настоящее время стучаю головой о том, как объединить эти библиотеки с SMIL. D3.js или API Raphael не показывают мне ничего, что собирает animetMotion. Я также использую разные SVG с MQ из-за отзывчивости и кода (SVG с несколькими MQ) становится захламленным. – myradon