Efektet mbresëlënëse të animacionit. Shembuj të përdorimit të shembujve të përshkrimit të jQuery Jquery
JQuery është një Kuadër e mrekullueshme JavaScript që bën përshtypje me lehtësinë e të kuptuarit dhe lehtësinë e përdorimit. Por të mësuarit duhet të fillojë diku, dhe mendimi im personal është se është më mirë të fillohet me shembuj të qartë dhe ata vazhdojnë…
Materialet e këtij artikulli janë përfshirë në tekstin shkollor "". Teksti shkollor shpërndahet pa pagesë dhe shoqërohet me interaktive.
Si funksionon jQuery gjithsesi?Epo, së pari do t'ju duhet vetë kuadri, mund ta shkarkoni nga faqja kryesore e projektit, pastaj ta inicializoni:
Diagrami i mëposhtëm do t'ju ndihmojë të kuptoni pikat kryesore:
Si të merrni një element duke përdorur jQuery?Për të kuptuar se si funksionon përzgjedhësi, ju duhet ende njohuri bazë për CSS, sepse... Përzgjedhësi jQuery bazohet në parimet CSS:
- $(“#header”) – marrja e elementit me id="header"
- $(“h3”) – merrni të gjithë elementët
- $(“div#content .photo”) – merrni të gjithë elementët me class =”photo” që ndodhen në elementin div me id="content"
- $ ("ul li") - merrni të gjitha
- elemente nga lista
- $(“ul li:first”) – merrni vetëm elementin e parë
- nga lista Paneli i tërheqjes
Le të fillojmë me një shembull të thjeshtë - një panel rrëshqitës, ai do të lëvizë lart/poshtë kur klikoni në një lidhje (shih)
Ne do ta zbatojmë këtë si më poshtë: duke klikuar në një lidhje, ne do të kalojmë klasën e saj (ndërmjet "active" dhe "btn-slide"), dhe paneli me id = "panel" do të rrëshqasë / fshihet. (klasa "aktive" ndryshon pozicionin e imazhit të sfondit, shihni skedarin CSS në bashkëngjitje).$(document).ready(function())( $(".btn-slide").kliko(funksion())($("#panel").slideToggle("i ngadalte"); $(this).toggleClass ("aktive"));
Zhdukjet magjikeKy shembull do të tregojë se sa bukur dhe lehtë mund të hiqni elementët e tretur (shih):
Kur klikojmë në foto , elementi prind do të gjendet dhe opaciteti i tij do të ndryshojë ngadalë nga opacity=1.0 në opacity=hide:
$(document).ready(function())( $(".pane .delete").kliko(funksion())($(this).parents(".pane").animate(( opacity: "fsheh" ), "i ngadalshëm");
Animacion i lidhurTani shembulli është më i komplikuar, por do t'ju ndihmojë të kuptoni më mirë jQuery. Vetëm disa rreshta kodi do ta bëjnë katrorin të lëvizë, të ndryshojë madhësinë dhe transparencën. (cm.):
Rreshti 0: kur faqja të jetë ngarkuar (DOM është gati për manipulim)
Rreshti 1: Lidhuni me ngjarjen e klikimit të elementit
Rreshti 2: manipuloni elementin - zvogëloni transparencën e tij në 0.1, rrisni pozicionin e majtë me 400 px të tjera, me një shpejtësi prej 1200 (milisekonda)
Rreshti 3: më pas ndryshoni ngadalë parametrat e mëposhtëm: opacity=0.4, top=160px, height=20, width=20; shpejtësia e animacionit tregohet nga parametri i dytë: "i ngadalshëm", "normal", "i shpejtë" ose në milisekonda
Rreshti 4: pastaj opaciteti=1, majtas=0, lartësia=100, gjerësia=100, shpejtësia – “i ngadaltë”
Rreshti 5: pastaj maja = 0, shpejtësia - "e shpejtë"
Rreshti 6: pastaj slideUp (me shpejtësinë e parazgjedhur të animacionit - "normale")
Rreshti 7: pastaj rrëshqit poshtë, shpejtësia - "ngadalë"
Rreshti 8: kthe false në mënyrë që shfletuesi të mos ndjekë lidhjen$(document).ready(function())( $(".run").kliko(funksion())($("#box").animate((opacity: "0.1", majtas: "+=400 "). majtas: "0", lartësia: "100", gjerësia: "100"), "ngadalë") .animate((lart: "0"), "shpejt") .slideUp() .slideDown("ngadalë") kthim i rremë; )); ));
Fizarmonikë numër 1Një shembull i zbatimit të fizarmonikës. (cm.)
Tani le të fillojmë me përmbledhjen:
Rreshti i parë shtojmë klasën "aktive" në elementin e parë brenda (klasa "aktive" është përgjegjëse për pozicionimin e imazhit të sfondit - ikonën me një shigjetë). Në rreshtin e dytë fshehim gjithçka që nuk është e paraElementet brenda.
Kur klikohet një kokë, elementi tjetër në tëEfekti slideToggle do të zbatohet, më pas për të gjithë elementët e tjerë
Do të aplikohet efekti slideUp. Veprimi i mëposhtëm ndryshon klasën e kokës në "aktive", më pas ne kërkojmë për të gjithë titujt e tjerë dhe heqim klasën "aktive" prej tyre.
$(document).ready(funksion())( $(".fizarmonikë h3:first").addClass("aktive"); $(".fizarmonikë p:not(:first)").hide(); $ ( ".fizarmonikë h3"). kliko(funksion())( $(this).next("p").slideToggle("ngadalë") .vëllezërit ("p:dukshëm").slideUp("ngadalë"); $( this).toggleClass("aktive") $(this).siblings("h3").removeClass("aktive" ));
Fizarmonikë numër 2Ky shembull është i ngjashëm me atë të mëparshëm, ndryshimi i vetëm është se ne tregojmë panelin që është i hapur si parazgjedhje. (cm.)
Në CSS e kemi të specifikuar për të gjithë elementët
Ekrani: asnjë. Tani duhet të hapim panelin e tretë. Për ta bërë këtë, ne mund të shkruajmë $(“fizarmonikë2 p”).eq(2).show(), ku eq tregon barazinë. Mos harroni se indeksimi fillon nga zero:
$(dokument).ready(funksion())( $(".fizarmonikë2 h3").eq(2).addClass("aktive"); $(".fizarmonikë2 p").eq(2).show() ; $(".accordion2 h3") $(this).toggleClass("aktive").
Animacion për ngjarjen hover #1Ky shembull do t'ju ndihmojë të krijoni një animacion shumë të bukur për ngjarjen hover (shpresoj ta dini se çfarë është?), (shih):
Kur rri pezull mbi një artikull të menysë (mbi mouse), ai kërkon për artikullin tjetër dhe animon transparencën dhe vendndodhjen e tij:
$(document).ready(function())( $(".menu a").hover(function() ( $(this).next("em").animate((opacity: "shfaq", krye: " -75"), "i ngadalshëm"), funksion() ($(this).next("em").animate((opacity: "hide", top: "-85"), "fast") )));
Animacion për ngjarjen hover #2Ky shembull është pak më i komplikuar se shembulli i mëparshëm: atributi linktitle përdoret për të gjeneruar një këshillë veglash (shih)
Para së gjithash, le të shtojmë një etiketë për secilin element . Kur ndodh ngjarja e zhvendosjes së miut, ne do ta marrim tekstin nga atributi "thetitle" dhe do ta ruajmë atë në variablin "hoverText", më pas ky tekst do të futet në etiketën:$(document).ready(function())( $(".menu2 a").append(""); $(".menu2 a").hover(function() ($(this).find(" em ").animate((paqartësia: "shfaq", krye: "-75"), "ngadalë"); var hoverText = $(this).attr("titull"); $(this).find("em ") ;));
Blloqe të klikueshmeKy shembull tregon se si të bëni një bllok teksti të klikueshëm, jo vetëm një lidhje (shih):
Le të krijojmë një listë- me class class="pane-list" dhe duam të bëjmë elemente
- të klikueshme. Së pari, le të lidhemi me ngjarjen e klikimit për elementin “.pane-list li”; kur përdoruesi klikon në një artikull të listës, funksioni ynë do të kërkojë etiketën dhe do të ridrejtohet në faqen e specifikuar në atributin href.
$(document).ready(function())( $(".pane-list li").kliko(funksion())( window.location=$(this).find("a").attr("href ") ; kthe false;));
Panele të palosshmeEpo, tani le të kombinojmë pak shembujt e mëparshëm dhe të krijojmë një seri panelesh të palosshme (të ngjashme me mënyrën se si është organizuar kutia hyrëse në Gmail). (cm.)
- fsheh të gjithë elementët pas të parës.
- fsheh të gjithë elementët
- pas të pestës
- klikoni mbi
- klikoni mbi
- klikoni mbi , metoda slideDown thirret gjithashtu për të gjithë
- pas të pestës
- klikoni mbi – fsheh elementin dhe shfaq
Mendoj se shumë nga lexuesit kanë hasur në pjesën e administratorit të WordPress-it, ose më mirë, me redaktimi i komenteve. Le të përpiqemi të bëjmë diçka të ngjashme. Për të animuar ngjyrën e sfondit, na duhet shtojca e përshtatshme jQuery. (cm.)
- shtoni klasën "alt" në çdo element çift (kjo klasë ndryshon ngjyrën e sfondit të elementit)
- klikoni mbi fillon shfaqjen e një mesazhi (alarmi), dhe animimi i ngjyrës së sfondit dhe transparencës (ngjyra e sfondit dhe errësirës) ndodh gjithashtu për
- klikoni mbi – shkakton animacionin e sfondit (ngjyra ndryshon në të verdhë dhe mbrapa) dhe shton klasën "spam".
- klikoni mbi – shkakton animacionin e sfondit (ngjyra ndryshon në jeshile dhe mbrapa) dhe heq klasën “spam”.
- klikoni mbi – bën që sfondi të animohet (ngjyra ndryshon në të kuqe) dhe ndryshon parametrin “opacity” në “fsheh”
Shembulli më i thjeshtë i zbatimit të një galerie, pa ringarkuar faqen. (cm.)
Së pari, le të shtojmë një etiketë në titujt.
Duke klikuar mbi imazhet nëNe kryejmë hapat e mëposhtëm.
Duke përdorur jQuery ju mund të krijoni skripta shumë më shpejt dhe me efikasitet.
Çfarë është jQuery?jQuery është një bibliotekë që e bën shkrimin e kodit JavaScript shumë më të lehtë dhe më të shpejtë.
Motoja e jQuery "Shkruaj më pak, bëj më shumë"(shkruaj më pak, bëj më shumë) pasqyron qëllimin e tij kryesor.
jQuery ju lejon të krijoni animacione, mbajtës ngjarjesh dhe e bën shumë më të lehtë zgjedhjen e elementeve në DOM dhe krijimin e kërkesave AJAX.
Kjo bibliotekë funksionon me të gjithë shfletuesit ( IE 6.0+, FF 2.0+, Safari 3.0+, Opera 9.0+, Chrome). Kjo do të thotë që nuk keni më nevojë të shqetësoheni për pajtueshmërinë e kodit JavaScript me ndërshfletues.
Një numër i madh shtojcash janë shkruar për jQuery që ju lejojnë të zgjeroni edhe më tej aftësitë e tij.
Shembull jQuery$(dokument).ready(funksion())( $(":button").kliko(funksion())($(":button").hide();$("#wrap1").addClass(" add" ); $("#wrap1").animate((lartësia:280),2000); $("#wrap1").animate((gjerësia:400),2000); $("#wrap1"). animate((mbushje:20),2000,funksion())($("#tekst1").hide(2000,funksion())($("#tekst2").shfaq(2000);))) ;));
Vështrim i shpejtë
Shtimi i jQuery në faqePër të filluar përdorimin e jQuery ju duhet:
- Shkarkoni atë nga faqja zyrtare. Ekzistojnë dy versione të jQuery: për përdorim në aplikacione të gatshme (prodhim) dhe për zhvillim (zhvillim). Versioni i zhvillimit përmban komente dhe kod të strukturuar. Versioni i shkurtuar nuk ka komente dhe kodi nuk është i strukturuar, por merr më pak hapësirë dhe për këtë arsye faqet me të do të ngarkohen më shpejt. Pasi të zgjidhni versionin e duhur, klikoni në butonin "Shkarko (jQuery)".
- Shtojeni atë në faqe. Për ta bërë këtë, kodi i mëposhtëm duhet të shtohet në faqen në seksionin e kokës:
Për ata që për ndonjë arsye nuk mund (ose nuk duan) të shkarkojnë jQuery, ekziston një mënyrë alternative për të përdorur nga distanca bibliotekën e ofruar nga Google.
Për të përdorur jQuery nga distanca, thjesht shtoni kodin e mëposhtëm në seksionin e kokës së faqes:
Ju lutemi vini re: Kur kryeni këtë dhe ushtrimet e mëposhtme, ju rekomandojmë që të çaktivizoni korrigjuesit (siç është Firebug), të cilët mund të japin sugjerime. Gjatë përfundimit të detyrave, ju vetë duhet të gjeni dhe korrigjoni gabimet për qëllime edukative.
Detyra 1 Kodi jQuery është specifikuar në faqe, por nuk funksionon sepse skedari i nevojshëm i bibliotekës jquery.js nuk është i lidhur me të. Lidhni jquery.js nga distanca (duke përdorur një shërbim Google) për të "rregulluar" kodin.
Me siguri, keni dëgjuar për bibliotekën e mrekullueshme Javascript të quajtur jQuery. Çfarë është saktësisht jQuery?
Si ta bëjmë më të lehtë jetën e një zhvilluesi të internetit? Ku të fillojë? jQuery e bën shkrimin e Javascript argëtues dhe më të lehtë. Me këtë bibliotekë, shumë aspekte mjaft komplekse të Javascript mund të zbatohen lehtësisht në çdo aplikacion.
Mësimi i sotëm do t'ju tregojë se si të filloni me jQuery dhe si të shkruani skenarin tuaj të parë.
Çfarë është jQuery?
jQuery është një bibliotekë Javascript shumë e lehtë (disa e quajnë kornizë) që heq dhimbjen e kokës nga shkrimi i kodit Javascript. Ka shumë veçori shumë të fuqishme, si gjurmimi DOM, shtimi i efekteve dhe animacioneve të bukura në elementë, teknika dhe metoda super të thjeshta Ajax. Në faqen kryesore të faqes jQuery, përshkrimi më i saktë, për mendimin tim:
jQuery është një bibliotekë e shpejtë dhe koncize që thjeshton trajtimin e ngjarjeve, animacionin dhe ndërveprimin Ajax për zhvillim më të shpejtë të uebit. jQuery është krijuar për të ndryshuar mënyrën e shkrimit të JavaScript.
Cilat janë përfitimet e jQuery?
Le të hedhim një vështrim të shpejtë në disa nga avantazhet dhe vetitë e këtij kuadri:
Sasia e kodit (e nevojshme për ekzekutimin e skriptit) është reduktuar ndjeshëm në krahasim me JavaScript, që nga ana tjetër nënkupton më pak kohë të shpenzuar dhe kod më të lexueshëm. Pjesa tjetër e artikullit do të shikojë disa shembuj.
Shumë më e lehtë për të kuptuar kodin (ndryshe nga JavaScript). Në botën tonë, sa më shpejt të përfundoni procesin e programimit, aq më shumë kohë mund t'i kushtoni qëllimeve të tjera.
Dokumentacion shumë i përshtatshëm dhe një komunitet aktiv, gjithmonë i gatshëm për të ndihmuar nëse është e nevojshme.
Përdorimi i Ajax bëhet shumë më i lehtë. Ju duhen vetëm 5 rreshta kodi (ndonjëherë më pak) për të krijuar një kërkesë të thjeshtë Ajax.
Një numër i madh shtojcash me të cilat mund të bëni pothuajse gjithçka.
jQuery është argëtuese :)
Si të filloni?
Para së gjithash, duhet të vizitoni faqen kryesore të faqes zyrtare të jQuery dhe të shkarkoni versionin më të fundit të këtij kuadri. Pas shkarkimit, duhet ta ngarkoni këtë skedar në hostin tuaj dhe të shkruani një lidhje me këtë skedar në kokën e dokumentit.
Përndryshe, mund të përdorni ndihmën e Google-it të madh dhe të vendosni një lidhje me serverin e tyre, ku ndodhen gjithmonë versionet më të fundit të çdo kornize. Lidhja e nevojshme mund të gjendet.
A është dokumenti gati?
Për të ekzekutuar skriptin tonë të parë jQuery, duhet të mbështjellim të gjithë skriptin tonë në një funksion. Ky funksion do të ekzekutohet kur DOM të jetë plotësisht gati (kur "dokumenti është gati" - përkthim fjalë për fjalë nga anglishtja). Vini re se kjo është shumë e ngjashme me ngjarjen popullore 'onload', por nuk është e njëjtë. Le të shohim një shembull:
$(dokument).ready(funksion())( //Kodi këtu ));
Më sipër po i themi jQuery të ekzekutojë çdo kod brenda funksionit, me DOM plotësisht gati, pavarësisht se mund të mos jetë i qartë për shumë njerëz. Para së gjithash, duke përdorur këtë teknikë, ne e ndajmë plotësisht Javascript nga HTML. Së dyti, nuk kemi nevojë të presim që faqja të ngarkohet plotësisht, DOM-i është i mjaftueshëm për t'u ngarkuar.
Për koduesit dembelë, ose për ata që numërojnë çdo karakter, mund ta shkurtoni më tej kodin e mësipërm:
$(funksion())( //Kodi këtu));
Skripti juaj i parë jQuery
Ne tashmë dimë se si t'i referohemi bibliotekës. Ne gjithashtu kuptojmë pak për funksionin document.ready. Tani është koha për të shkruar një skenar të thjeshtë.
Le ta bëjmë sa më të thjeshtë. Për këtë shembull, le të bëjmë një faqe me tekst dhe një citat në fund. Ne duam të shfaqim kuotën vetëm nëse përdoruesi klikon në butonin. Hidhini një sy më poshtë kodit të kërkuar për këtë:
$(document).ready(function())(
var myQuote = $("#quote_my");
myQuote.hide();
$(".button"). kliko(funksion())(
myQuote.show(500);
});
});Le të hedhim një vështrim më të afërt në të gjithë kodin.
Siç u përmend më lart, ne vendosëm të gjithë kodin për t'u ekzekutuar brenda funksionit $document.ready().
I caktojmë id-në e kuotës sonë (my_quote) variablit myQuote. Tani kemi akses në kuotën me id my_quote.
Kjo eshte e gjitha. Kur shtypni butonin për 0,5 sekonda, do të shfaqet një citat. Shumë e lehtë, apo jo?
Vazhdon....
Faleminderit per vemendjen! Gjithe te mirat!
JQuery është një bibliotekë e shkëlqyer. Ndihmoi për të shmangur në mënyrë të përsosur të gjitha kurthet e IE6. Në kohët e kaluara, përputhshmëria e ndër-shfletuesve ishte një problem i madh me të cilin përballeshin zhvilluesit. Jquery u përball mirë me të gjitha mospërputhjet në shfaqjen e paraqitjeve në shfletues të ndryshëm.
Sot, shfletuesit kanë zgjidhje të shkëlqyera të unifikuara. Ne mund t'i përdorim me lehtësi të gjitha privilegjet e ES5 dhe kemi gjithashtu në dispozicion API-në HTML5, gjë që e bën shumë më të lehtë përpunimin e elementeve DOM. Zhvilluesit janë në prag të harresës dhe duke u larguar nga jQuery për disa projekte. Sidomos në rastin e mikroshërbimeve dhe programeve jo komplekse.
Mos më keqkuptoni - Jquery është ende një bibliotekë e mrekullueshme, dhe sigurisht, 70% të kohës do t'ju duhet ta përdorni atë. Edhe pse për faqe të vogla me JS të kufizuar, mund të përdorni VanillaJS ose një kornizë tjetër. Këto janë të përshtatshme për aplikacione celulare.
Epo, këtu janë 10 shembuj të kodit të punës që mund t'i bëni pa jquery.
Ndjekja e ngjarjes së plotë të ngarkimit të faqesGjëja e parë që bëni kur përdorni jQuery është të mbështillni kodin në një metodë $(document).ready() për të ditur se kur DOM është gati për manipulim. Pa Jquery, ne mund të përdorim ngjarjen DOMContentLoaded. Këtu është një shembull kodi:
// Dëgjoni ngjarjen DOMContentLoaded për të gjithë dokumentin, me një funksion anonim // Mund ta mbështillni kodin tuaj në krahët e këtij funksioni // dhe ai do të ekzekutohet kur faqja të ngarkohet. document.addEventListener("DOMContentLoaded", funksioni () ( // përshëndetje tonë Havai, do të shfaqet në konsolën e konsolës.log ("Aloha"); ));
Zgjedhësit e elementeve pa JqueryNjë ditë, do të na duhet të zgjedhim elementë duke përdorur id, klasë ose etiketa, dhe jQuery është një nga më të mirët. Përzgjedhësit e të cilëve janë plotësisht identikë me sintaksën CSS. Sot, shfletuesit kanë prezantuar dy API të rëndësishme - querySelector dhe querySelectorAll.
// Ju mund të përdorni document.querySelector për të marrë elementin e parë që përputhet me kriteret // merr vetëm një argument - përzgjedhësit CSS. var lochNess = dokument.querySelector(".monsters"); console.log("Është" nga Skocia - " + lochNess.textContent); // ne gjithashtu mund të marrim koleksionin duke përdorur document.querySelectorAll. // kthen një listë të elementeve dom që përputhen me kriterin var scary = document.querySelectorAll( ".monsters") ;< scary.length; i++) { console.log(scary[i].innerHTML); }
- Nessy
- Këmbë e madhe
- La chupacabra
Dëgjimi i ngjarjeve është një pjesë themelore e ndërtimit të aplikacioneve në internet. Historikisht, ka pasur dy kampe të mëdha - IE dhe pjesa tjetër. Por sot, ne përdorim vetëm addEventListener
Var btn = document.querySelectorAll("button"), list = document.querySelector("ul"); // Thirrni addEventListener në ngjarjen e dëshiruar. // fillon të gjurmojë ngjarjen e klikimit në një element. btn.addEventListener("kliko", funksioni () ( // Kur klikohet një buton, ne duam të aktivizojmë një shkallë ngjarjeje në listën tonë. // Për ta bërë këtë, duhet të shtojmë një ngjarje në listën tonë // në mënyrë që kur miu rri pezull mbi një element, funksioni do të aktivizohet lista .addEventListener("mouseover", zmadhuar )); // Për të anuluar ngjarjen e zmadhimit, përdorni removeEventListener. btn.addEventListener("klikoni", funksioni () ( // Heqja e ngjarjeve nuk do të funksionojë me funksione të paemërtuara, përdorni vetëm list.removeEventListener ("over mouseover", zmadhoni); )); // Le të krijojmë një funksion që do të shkallëzohet. var enlarge = funksion () ( // Shtoni një klasë për elementet list.classList.add("zmadhuar"); // kur kursori largohet nga lista, hiqeni klasën për t'u kthyer në listën e shkallës normale.addEventListener("mouseout ", funksioni ( ) (list.classList.remove("zmadhuar") )); // Tani duam të theksojmë emrat kur klikohen. // Kur një klikim aktivizohet në një element, ai duhet të bëhet i gjelbër // Falë delegimit të ngjarjeve, ne thjesht mund të shtojmë një mbajtës në elementin prind // Në këtë metodë, ne nuk do të krijojmë dëgjues ngjarjesh për secilin
- . list.addEventListener("click", funksioni (e) ( // thekso elementin e synuar me jeshile e.target.classList.add("jeshile"); ));
Aktivizo zmadhimin Çaktivizo zmadhimin
Klikoni mbi një emër për ta theksuar atë- Chewbacca
- Han Solo
- Luka
- Boba fett
E gjelbër (ngjyra: jeshile; ) .e zmadhuar (kursori: treguesi; madhësia e shkronjave: 23 px; )
addEventListener përdori një argument të tretë, por ky është opsional. Siç mund ta shihni, kodi duket mjaft i ngjashëm me jQuery.
Shtimi, heqja e klasave pa jQuery në JS të pastërMenaxhimi i klasave të elementeve pa jQuery ishte një problem i madh në kohët e vjetra. Por jo më. Falë veçorisë classList. Dhe nëse keni nevojë të ndryshoni atributet, mund të përdorni setAttribute.
Var btn = document.querySelectorAll("button"), div = document.querySelector("#myDiv"); btn.addEventListener("kliko", funksioni () ( // një mënyrë e thjeshtë për të marrë atributet e elementeve console.log(div.id); )); // Element.classList ruan të gjitha klasat e elementeve nga DOTokenList. var klasa = div.classList; btn.addEventListener("klikoni", funksioni () ( console.log(classes); )); btn.addEventListener("click", function () ( // Shtimi dhe heqja e klasave classes.add("red"); )); btn.addEventListener("kliko", funksioni () ( // Ndrysho klasën classes.toggle("fshehur"); ));
ID-ja e ekranit Klasat e shfaqjes Ngjyra e kuqe Ndrysho dukshmërinë
Sheshi ( gjerësia: 100 px; lartësia: 100 px; margjina e poshtme: 20 px; kufiri: 1 px gri e ngurtë; rrezja e kufirit: 5 px; ) .fshehur (dukshmëria: e fshehur; ) .e kuqe (ngjyra e sfondit: e kuqe; )
Marrja dhe ndryshimi i përmbajtjes HTML të një elementijQuery ka metoda komode text() dhe html(). Në vend të kësaj, ju mund të përdorni tekstin Content dhe vetitë innerHTML, të cilat kanë ekzistuar shumë kohë përpara jQuery.
Var myText = document.querySelector("#myParagraph"), btn = document.querySelectorAll("buton"); // Në këtë mënyrë ju mund të gjeni lehtësisht të gjithë tekstin e pemës së elementit var myContent = myText.textContent; console.log("TextContent: " + myContent); // Përdor textContent për të zëvendësuar tekstin e elementit // heq të vjetrën, duke e zëvendësuar me tekst të ri btn.addEventListener("kliko", funksioni () ( myText.textContent = " Koalat janë kafshët më të mira "; )); // Nëse na duhet HTML-ja e elementit, përdorni innerHTML. var myHtml = myText.innerHTML; console.log ("innerHTML: " + myHtml); // Për të zëvendësuar html, thjesht jepni një funksion të ri btn.addEventListener("click", () ( myText.innerHTML = "Pinguinët janë kafshët më të mira "; ));
Cilat janë kafshët më të mira?
Koalat
Pinguinët Futja e elementeve të reja dhe fshirja e elementeve ekzistuesePërkundër faktit se Jquery thjeshton shumë punën me shtimin dhe heqjen e elementeve, askush nuk tha që kjo nuk mund të bëhet në kodin e pastër JavaScript. Këtu është një shembull se si të shtoni, hiqni ose zëvendësoni një element në një faqe.
Var lunch = document.querySelector("#lunch"); // Le të themi se kemi një menu për drekën tonë // Le të shtojmë diçka në të var addFries = funksion () ( // Së pari krijojmë një element dhe e mbushim me përmbajtje var fries = document.createElement("div"); patate të skuqura .innerHTML = "
- Patate të skuqura
"; // Pasi të jetë bërë kjo, ne më pas do të përdorim appendChild për ta futur atë në faqe. // Elementi ynë do të shfaqet në faqen në menunë lunch.appendChild(patate të skuqura); ); // Shtoni djathë në burgerin tonë) . = "Djathë": // Merrni elementin mëmë beef dhe përdorni insertBefore // Argumenti i parë në metodën insertBefore është elementi ynë i shtuar // Argumenti i dytë është elementi përpara të cilit do të shtojmë beef.parentNode. .insertBefore(topSlice, beef : // Le të bëjmë një truk të vogël // Jepni elementin tjetër më të afërt si parametrin e dytë në insertBefore, // në këtë mënyrë fusim përmbajtjen "pas" elementin e dëshiruar beef.parentNode.insertBefore! (bottomSlice, beef.nextSibling removePickles = funksion () ( // hiqni elementin var pickles = document.querySelector("#turshi"); if (turshi) ( turshi.parentNode.removeChild(turshi); ) ); // E shijshme! var btn = dokument.querySelectorAll("buton"); btn.addEventListener("kliko", addFries); btn.addEventListener("kliko", shtoCheese); btn.addEventListener("kliko", hiqni Pickles);Shtoni patate të skuqura në drekë Shtoni djathë në sanduiç Hiq turshitë Dreka ime
- Sanduiçi im
- Bukë
- Turshitë
- Mish viçi
- Mayo
- Bukë
Me ardhjen e jQuery, programuesit e uebit kanë mundësinë të krijojnë efekte vizuale mbresëlënëse pa përdorur teknologjinë flash. Ky artikull paraqet disa shembuj të mrekullueshëm se çfarë rezultatesh mahnitëse mund të arrihen duke përdorur mjetet standarde të shfletuesit dhe imagjinatën tuaj.
Efekti i xhamit zmadhuesNjë efekt i mirëorganizuar që ju lejon të zmadhoni pjesën e figurës mbi të cilën do të vendoset kursori. Në shfletuesit që nuk janë të njohur me CSS3, xhami zmadhues do të jetë katror.
AviasliderKy rrëshqitës ka tetë mënyra të ndryshme për shfletimin e imazheve, secila prej të cilave kënaq syrin me dinamikën e saj të lëmuar në mënyrë të përsosur.
Lundrim në shkallë të gjerë
Slideshow i madh i imazhit
Navigacion i bazuar në rrethNuk ndodh shumë shpesh që hasni në një faqe që ka shumë elementë të rrumbullakët. Shtojca Bubble Navigation ju lejon të krijoni navigim dinamik bazuar vetëm në rrathë.
Paneli i hyrjes me zbritje
QarkullojnëJu lejon të nisni elementet e faqes rreth një rrethi dhe në plane të ndryshme hapësire.
Kuti rrotullueseShtojca Flip ju lejon të ktheni elementë sikur të ishin karta.
Galeria pezullGaleria joformale e imazheve. Pamja paraprake e përmbajtjes është një grup fotografish të shpërndara të marra me një aparat fotografik Polaroid.
ikaruseliNjë rrëshqitës i thjeshtë por shumë i bukur imazhi.
Rrjedha e imazhitSlideshow me imazhe që lëvizin në hapësirë.
Foto interaktiveNjë mënyrë shumë interesante për të bërë një katalog interaktiv të produkteve.
Jqfancy tranzicione
xhirim fotografikJu lejon të bëni fotografi të pjesëve individuale të një imazhi në një faqe. Klikoni në pjesën e dëshiruar të figurës dhe shikoni rezultatin në ekran.
Rërë e shpejtëShtojca Quicksand do t'ju lejojë të renditni dhe filtroni një grup elementësh duke përdorur efekte me cilësi shumë të lartë.
Këshilla për kontekstin me rrëshqitjeKjo shtojcë do të jetë shumë e dobishme për krijimin e përshkrimeve të detajuara të objekteve komplekse dhe turneve interaktive kur kërkohet, duke zënë sa më pak hapësirë të jetë e mundur për të ofruar një sasi të madhe informacioni.
Kuti rrëshqitëseShtojca Sliding boxes do t'ju ndihmojë të krijoni një galeri të pazakontë dinamike imazhesh me titra për to.
galeria e zmadhimitNjë galeri imazhesh, elementët e së cilës do të shfaqen me gëzim kur kaloni pezull mbi to.
- të klikueshme. Së pari, le të lidhemi me ngjarjen e klikimit për elementin “.pane-list li”; kur përdoruesi klikon në një artikull të listës, funksioni ynë do të kërkojë etiketën dhe do të ridrejtohet në faqen e specifikuar në atributin href.