Други Авто Автоматизация Архитектура Астрономия Аудит Биология Бухгалтерия Военное дело Генетика География геология Государство Дом Другое Журналистика Абонамент СМИ Изобретательство Иностранные языки Информатика Искусство Принтирай История Компьютеры Кулинария Культура Лексикология Литература Логика Маркетинг Математика Машиностроение Медицина Менеджмент Металлы Абонамент Сварка Механика Музыка население Образование инсталации Охрана безопасности жизни инсталации Охрана ТРУДА Педагогика Политика Право Приборостроение Программирование Производство Промышленность Психология Р дио Регилия Связь Социология Спорт Стандартизация строительство Технологии Торговля туризм Физика Физиология Философия Финансы Химия Хозяйство Ценнообразование Черчение Экология Эконометрика Экономика Электроника Юриспунденкция

Преминаване на jQuery ефекти

Читайте также:
  1. Ефекти в производството. класификация
  2. Превърнете всяка уеб формат в мощен съветник с jQuery (приставка за FormToWizard)

Най-накрая в долната част на документа, преди да завършите </ body> , трябва да настроите блок JavaScript. Имайте предвид, че това може да бъде записано в външен файл и след това да бъде включено в заглавната страница на страницата. Става въпрос за предпочитание и как трябва да настроите уебсайта си.

$ (this) .hasClass ("активен")) {// да () () нищо не е активирано, ако кликната връзка вече е активна връщане;} $ ('опции a') .class ('active'); $ (this) .addClass (' ()) $ {()) .addClass ('thumbview'); else {$ (this ($) ) .removeClass ("thumbview");} $ ('#listdisplay') fadeIn (200);))});});

Този скрипт изисква проверка на единични събития срещу всяка от котвените връзки в списъка с опции. Първо се обаждаме на e.preventDefault (), за да спрем действието по подразбиране за кликване, последвано от проверка на класа. Ако връзката към иконата понастоящем има клас на активност, тогава не искаме да правим нищо. В противен случай скриптът трябва да превключва между показванията на дисплея - първо, като премахне активния клас от двете връзки и след това го добави към връзката, която е щракнала наскоро.

След това се захващам с текущия идентификационен номер на връзката, за да знаем кой изглед на съдържанието трябва да се показва. Скривам целия списък с помощта на fadeOut () и изпълняваме логика в рамките на метод за обратно извикване. Ако идентификационният номер е # списък с миниатюри, тогава трябва да добавим този клас CSS към елемента UL. В противен случай трябва да премахнем този клас.

Накрая, щом логиката завърши, можем отново да покажем изгледа на списък на страницата usingfadeIn (). Вероятно има начини да направите това, като използвате други jQuery анимирани ефекти. Но когато започнете, този метод просто работи - лесно е да го следвате и лесно можете да го персонализирате.

Създайте по-добър превключвател на стилове за jQuery

Нормален начин

Първо, ще покажа как потребителите на jQuery нормално ще променят своя CSS файл.

HTML

Това е подрязаната версия на HTML файла. Както можете да видите, има един style.css поставен в главата и има три връзки към цветни чейнджър.

<html> <head> <link href = "style.css" rel = "stylesheet" тип = "текст / css" /> </ head> <body> <div class = "colorbox colorblue "href ="? theme = blue "заглавие =" Blue Theme "> </a> <a href="?theme=green" title="Green Theme"> </a> <a клас = "colorbox colororange" href = "? theme = orange" title = "Оранжева тема"> </a> </ div> </ body> </ html>

Нищо не е фантастично да се случва тук - само маркерът, от който се нуждаем за страницата.



CSS

Сега направо на важната част от файла на CSS: Цветен чейнджър. Ние ще превърнем връзките в блокови елементи.

/ * ЦВЯТ ПРОМЯНА * / # colorchanger {float: right; } .корбокс {ширина: 20px; височина: 20px; граница: 1px масив # 050505; плаваш: ляв; марж: 5px; курсора: указател; езика: блок; } .colorblue {цвят на фона: # bfe1f1; } .colorblue: задържи {background-color: # 90bcd0; } .colororange {цвят на фона: # F69C3A; } .colororange: задръжте {background-color: # FF5C01; } .colorgreen {цвят на фона: # 78A848; } .colorgreen: задръжте {background-color: # 189048; }

Както можете да видите, кутиите имат свой собствен цвят и ефект на задържане. Сега ще използваме jQuery, за да променим стиловата таблица, когато потребителят кликне върху някоя от тези връзки.

JQuery

След зареждането на jQuery вече можем да използваме неговата мощност, за да променим елемента на връзката в HTML-главата (мястото, където сме определили първия CSS лист: style.css).

google.load ("jquery", "1.3.1"); google.setOnLoadCallback ( функция () { // Промяна на цвета $ (".colorblue"). "href", "blue.css"), return false ,}), $ (".colorgreen"), щракнете върху ( функция () {$ ("link"). () () () () () () () () ());

Това работи чудесно! Всеки път, когато потребителят кликне върху една връзка, шаблонът за стилове се заменя. Сега единственото нещо, което трябва да направим, е да дефинира как трябва да изглежда CSS при превключване на цветовете.

‡ агрузка ...

1 | 2 | 3 | | 4 | 5 |


При использовании материала, поставете ссылку на Студалл.Огг (0.015 сек.)