2010-09-09 3 views

ответ

1

Отличный способ сделать этот тип эффектов с помощью jQuery.

Пожалуйста, обратите внимание на:
http://api.jquery.com/fadeOut/
http://api.jquery.com/fadeIn/

Сайты дают хороший пример того, как сделать каждый, просто применить его фоновых изображений.

Надеюсь, это поможет.

+0

Привет, Джейми и спасибо. Вопрос в том, будут ли работать над фоновыми изображениями, а не с тегами? – Francisc

+0

Да, абсолютно. Обратите внимание, что в примерах кодов элементы html ссылаются на их идентификаторы в jQuery. Таким образом, #someid, может ссылаться на что угодно (div, table, span), если используется #someid. Помните, что лучшие методы HTML означают, что идентификаторы уникальны, поэтому использование нескольких идентификаторов будет конфликтовать, а jQuery не будет работать. Если вы хотите, чтобы ваш код jQuery влиял на несколько div, вы можете использовать классы, поэтому вместо #someid вы можете использовать .someclass в коде jQuery. – Jaime

+3

Прошу прощения, но этот ответ на самом деле не так. Вы можете угаснуть элемент, который имеет фоновое изображение, но это не то же самое, что затухание самого фонового изображения. – jondro

0

Я буду опасаться догадки и пойти «да».

+0

Вот мой +1, смешной. – snaderss

1

Если вы не используете контейнер (и т. Д.), Который имеет фоновое изображение, нет. Вы можете захотеть изменить «кроссфейдинг фона одного элемента» на «изменение непрозрачности более чем одного контейнера, каждый из которых имеет свой собственный фоновый образ» - это более реалистичный подход с JS.

+0

Благодарим вас. – Francisc

2

№ Вложение пучка объектов или их укладка с абсолютным позиционированием - это, как правило, единственный способ выполнить задачу.