Я работаю над прототипом сайта, у которого есть много изображений опрокидывания в навигации. Каждое изображение уникально, но код опрокидывания и развертывания идентичен. Я пытаюсь создать единый символ, который можно использовать для всех опрокидывания, но вам нужна помощь в этом, так как это значительно ускорит мою работу.Как я могу динамически изменять изображение в символе Edge Animate?
Я думаю, что псевдокод будет работать как этот
- Создать символ, который содержит опрокидывание изображение по умолчанию.
- В этом символе добавить код опрокидывания и разворота. Это регулирует прозрачность от 0 до 100 и обратно.
- Создайте экземпляры символа над каждым элементом на nav.
- Для каждого экземпляра установите переменную, содержащую имя используемого изображения опрокидывания.
- В этом экземпляре символа получите значение переменной.
- В этом экземпляре символа используйте имя изображения в переменной, чтобы заменить изображение по умолчанию.
Вопрос: Как я могу сделать шаг 4-6? У меня 1-3 работает плавно.
Обновление: Я # 6 решил
Изображения все управляется с помощью свойства CSS фонового изображения, а не старой школы <img src=...>
. Таким образом, чтобы установить изображение для элемента, синтаксис:
$(sym.lookupSelector("[ElementName]")).css('background-image', [image]);
И есть вторая часть, которая становится [изображение] вправо.
- Используйте относительный адрес по умолчанию для пограничных изображений:
images/[image]
- Используйте стандартный синтаксис CSS фона изображения:
url(images/[image])
P.S. Моя последняя работа с Dev работала с директором, PHP и ColdFusion. Я по-прежнему получаю базовые принципы, такие как использование функций, объектов, экземпляров, наследование и т. Д., Но язык изменился. И у меня очень мало опыта работы с DOM.
Приложение: Как я делаю это вручную
Там есть фоновое изображение нав показывая все неотобранных состояний
Каждый элемент нав имеет соответствующее изображение опрокидывания, в ряд элементов, расположенных поверх элемента nav. Каждый опрос имеет непрозрачность, первоначально установленную на 0%.
Каждый элемент изображения имеет триггеры опрокидывания, свитки и щелчка.Триггеры опрокидывания и свитки идентичны для каждого. Там также немного больше кода с развертыванием, которое обеспечивает быстрое увядание. Это означает, что вы копируете идентичный код. Я ненавижу думать о том, чтобы изменить какую-либо часть этого кода.