Я сделал это, создав файл SVG с любыми изображениями, разделами, значками и т. Д., Которые вам понадобятся, даже если они перекрываются, и установите для них непрозрачность, равную нулю, чтобы вы осталисьс версией по умолчанию того, что пользователи увидят первыми.
Убедитесь, что вы правильно назвали все элементы SVG и что-то, что легко запомнить, и сгруппируйте их в соответствии с тем, как они будут анимированы.Сгруппируйте все, что будет анимировано, вместе.
Установите для анимируемых элементов непрозрачность, равную нулю.
- Скопируйте код SVG ивставьте его непосредственно в файл HTML.
- С помощью CSS наведите указатель мыши на каждый идентификатор и дайте им нужную анимацию.
Это всего лишь пример:
.first svg {
#Tool {
visibility: hidden;
}
#Tool-ON {
@include transition(ease-in 0.5s);
opacity: 1;
}
}
Если элемент HTML имеет класс .first
, SVG изменится в соответствии со свойствами в классе.Довольно простой, но с этой базовой идеей у вас может быть довольно крутая анимация изображения в зависимости от пользовательского ввода.