Главная » Файлы » Прочие скрипты » jQuery |
Урок для новичков "плавное появление/исчезание объектов на jQuery" by Platinum
24.06.14, 08:33:52 | |
Добрый день, дорогие пользователи контента ! =) Прочитав урок по плавному скроллу от Apocalypse я подумал и решил: а ведь это действительно хорошая идея небольшими шагами вбивать юным веб-программистам знания по JavaScript, CSS, jQuery... На данном уроке я коснусь только jQuery... Сейчас мы научимся плавно скрывать/отображать блок с данными, предположим изображением... Для начала проверьте, подключена ли у вас библиотека jQuery...(пользователей uCoz это не касается) Если нет, то добавьте строку Код <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script> Далее...предположим, у нас есть картинка Код <img src="http://img.yandex.net/i/www/logo.png"> Сделаем вызов функции по клику на это изображение Код <img onclick="func()" src="http://img.yandex.net/i/www/logo.png"> Заключим наше изображение в div Код <div id="1"><img onclick="func()" src="http://img.yandex.net/i/www/logo.png"></div> Теперь пропишем нашу функцию "func" Код <script type="text/javascript"> function func(){ $('div#1').fadeOut(1500); ------------------- 1 - идентификатор DIV'a, fadeOut - исчезание блока, 1500 - задержка (чем больше - тем медленнее) }; </script> Теперь давайте сделаем плавную смену двух картинок. Добавим ещё одно изображение, при клике на которое будет выполняться функция func2 : Код <img onclick="func2()" src="http://bar.yandex.ru/i/opera/step_3.png"> Заключим его в DIV с id="2" (раз эта картинка будет появляться, значит изначально она не должна быть видна...не так ли ?) Код <div id="2" style="display:none"><img onclick="func2()" src="http://bar.yandex.ru/i/opera/step_3.png"></div> --------------display:none указывает на то, что блок НЕ отображается по умолчанию... Напишем функцию, при которой первое изображение будет плавно уходить, а второе появляться... Код <script type="text/javascript"> function func(){ -------------------при клике на первое изображение вызывается func() $('div#1').fadeOut(1500); ---------исчезает 1 картинка $('div#2').fadeIn(1500); ---------- fadeIn - появление (атрибуты аналогичны исчезанию) }; function func2(){ -------------------при клике на второе изображение вызывается func2() $('div#2').fadeOut(1500); -------------исчезает 2 картинка $('div#1').fadeIn(1500); ---------------------появляется 1 картинка }; </script> Если вы хотите, чтобы одна картинка ЗАМЕНЯЛА другую при клике, покажу вам ещё одну вещь... Берём картинку Код <img onclick="smena()" src="http://img.yandex.net/i/www/logo.png"> Дадим ей имя....допустим "YA" Код <img name="YA" onclick="smena()" src="http://img.yandex.net/i/www/logo.png"> Как вы уже наверное заметили, при клике на это изображение идёт вызов функции "smena" Пропишем эту функцию так, чтобы изображение менялось на другое... Код <script type="text/javascript"> function smena(){ YA.src="http://www.apo-ucoz.com/images/main/head_l.png"; }; </script> Вот...пожалуй на этом пока что закончим))) В следующем уроке мы разберём простенькую галерею изображений... Урок приготовил Platinum | |
Просмотров: 464 | Загрузок: 0 | |
Всего комментариев: 0 | |
| |