У меня есть изображение svg. И я хочу создать «заполняющую анимацию» на этом изображении, чтобы изображение начало наполняться цветом с одного конца изображения, а затем полностью заполнять изображение некоторым цветом. Скажем, на изображении цвет начнет заполняться с крайнего правого края и медленно заполняется, как если бы он рисовал фактическое изображение. Это можно сделать в javascript.SVG анимация заполнения с помощью javascript
0
A
ответ
0
Самый простой способ - использовать jQuery, смешанный с сторонней библиотекой с именем Velocity.
Velocity - это библиотека, которая специально предназначена для цветов, преобразований, петель, смягчений, SVG и прокрутки анимаций.
$("#rect")
.delay(1000)
.velocity({
fill: "#ff0000",
height: "100",
width: "100"
}, {
duration: 1000
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/velocity/1.2.2/velocity.js"></script>
<svg>
<rect id="rect" width="25" height="25" x="10%" y="10%" fill="gray" stroke="rgba(80, 80, 80, 1)" stroke-width="0px" />
</svg>
Очевидно, что это демо-версия очень проста, но есть много настроек доступны и без какого-либо предварительного кода в вашем вопросе будет трудно получить точный эффект, который вы ищете.
Смежные вопросы
- 1. Анимация заполнения элемента пути в SVG с помощью css
- 2. Анимация заполнения значка облака SVG слева направо
- 3. Анимация svg с css
- 4. Поведение заполнения строки SVG с помощью дуг
- 5. SVG-анимация с SMIL
- 6. Анимация элементов svg с Javascript и JQuery
- 7. SVG-анимация с GSAP
- 8. SVG Анимация с CSS
- 9. Перезагрузка фона SVG-анимация
- 10. Анимация с помощью JavaScript
- 11. Анимация элементов SVG с помощью переходов CSS3
- 12. Вращение SVG с помощью Css (анимация)
- 13. Анимация элементов SVG с помощью GSAP
- 14. SVG Анимация с CSS3
- 15. Анимация svg с привязкой
- 16. Многоступенчатая анимация преобразования SVG с помощью Snap SVG
- 17. Javascript SVG Анимация на iPhone Использование ЦП
- 18. Анимация SVG
- 19. SVG-анимация с SVG Salamander (Java 1.8)
- 20. Анимация объекта SVG с jQuery
- 21. SVG: <use>, javascript и анимация
- 22. Круг заполнения SVG CSS
- 23. Анимация текста в SVG
- 24. Img Анимация с помощью Javascript
- 25. Анимация изображений с помощью javascript
- 26. Переключение SVG с помощью Javascript?
- 27. Анимация SVG Угловой способ
- 28. SVG анимация текстовых значений
- 29. Анимация заполнения букв After Effect
- 30. Анимация градиента SVG
Добро пожаловать на переполнение стека! Пожалуйста, покажите нам свой код, что вы сделали до сих пор? Есть ли * конкретная * проблема, в которой вам нужна помощь? – Tobbe
Вы можете достичь этого, заполнив форму линейным градиентом, а затем оживляя остановки. –
У меня есть изображение svg. Я использовал raphael-svg-import-classic плагин для импорта изображения svg. Теперь мне нужно выполнить анимацию заполнения элемента. –