Meidän on lisättävä eteenpäin- ja taaksepäin-painikkeet.
Tätä varten sinun on täydennettävä aiemmin kirjoitettua koodia.
Koko liukusäätimen rakenne pysyy samana. Merkintään lisätään kaksi säilöä, jotka toimivat painikkeina.
>Painikkeet ottavat paikkansa, koska ne ovat absoluuttisesti sijoittuneet säiliöön.
Slider-box (sijainti: suhteellinen; leveys: 320px; korkeus: 210px; ylivuoto: piilotettu;) .slider (sijainti: suhteellinen; leveys: 10000px; korkeus: 210px;) .slider img (float: left;) .slider-box .prev, .slider-box .next (sijainti: absoluuttinen; ylhäällä: 100px; näyttö: lohko; leveys: 29px; korkeus: 29px; kohdistin: osoitin;) .slider-box .prev (vasen: 10px; tausta: url () ../images/slider_controls.png) no-repeat 0 0;) .slider-box .next (oikea: 10px; tausta: url (../images/slider_controls.png) no-repeat -29px 0;)
Liukusäädin vierittää automaattisesti. Oletuksena liike etenee vasemmalta oikealle, mutta tarvittaessa voit muuttaa sen liikkeen suuntaa kurssimuuttujan avulla. Kun muuttujan arvoa muutetaan 1:stä -1:een, liukusäätimen liikesuunta muuttuu.
Liukusäätimen kuvien ei pitäisi muuttua, kun osoitin on liukusäätimen sisällä. Miksi tämä tehdään? Se on yksinkertaista. Jos hiiren osoitin on liukusäätimen päällä, se tarkoittaa, että sivuston vierailija on kiinnostunut sen sisällöstä. Älä vaihda dioja automaattisesti tänä aikana.
$ (funktio () (var liukusäädin = $ (". liukusäädin"), sliderContent = slider.html (), // Liukusäätimen sisältö slideWidth = $ (". slider-box") .outerWidth (), // Liukusäätimen leveys slideCount = $ (". liukusäädin img") .length, // Diojen lukumäärä prev = $ (". slider-box .prev"), // Takaisin-painike next = $ (. slider-box .next"), // "eteenpäin"-painike liukusäädinväli = 3300, // Dian vaihtoväli animoitu aika = 1000, // Aika vaihtaa dioja kurssi = 1, // Liukusäätimen liikesuunta (1 tai -1) marginaali = - slideWidth; // Diojen alkusiirto$ (". liukusäädin img: viimeinen") .clone () .prependTo (.slider"); // Kopio viimeisestä diasta sijoitetaan alkuun.$ (". liukusäädin img") .eq (1) .clone () .appendTo (.slider"); // Ensimmäisen dian kopio sijoitetaan loppuun.$ (. liukusäädin) .css ("margin-left", - slideWidth); // Kontti.liukusäädin on siirretty vasemmalle yhden dian leveyden. toiminto nextSlide () ( // Animaatiotoiminto () suoritetaan diojen vaihtamiseksi. interval = window.setInterval (animate, sliderInterval); ) toiminto animoida () (if (marginaali == - slideCount * slideWidth- slideWidth) ( // Jos liukusäädin on saavuttanut lopun slider.css (("marginLeft": - slideWidth)); // sitten liukusäädin palaa alkuasentoonsa marginaali = - slideWidth * 2; ) else if (marginaali == 0 && kurssi == - 1) ( // Jos liukusäädin on alussa ja paluupainiketta painetaan slider.css (("marginLeft": - slideWidth * slideCount)); // sitten liukusäädinlohko siirretään pääteasentoon marginaali = - slideWidth * slideCount + slideWidth; ) muu ( // Jos yllä olevat ehdot eivät toimineet, marginaali = marginaali - slideWidth * (kurssi); // marginaaliarvo on asetettu näyttämään seuraava dia) slider.animate (("marginLeft": marginaali), animateTime); // Liukusäädintä siirretään vasemmalle 1 dian verran.) toiminto sliderStop () ( // Toiminto, joka keskeyttää liukusäätimen window.clearInterval (intervalli); ) edellinen napsautus (funktio () ( // Takaisin-painiketta painettu var kurssi2 = kurssi; kurssi = - 1; animoida (); // Kutsu animaatio () -funktiota kurssi = kurssi2; )); next.click (funktio () ( // Takaisin-painiketta painettu if (slider.is (": animoitu")) (palauttaa false;) // Jos animaatiota ei tapahdu var kurssi2 = kurssi; // Väliaikainen muuttuja kurssin arvon tallentamiseen kurssi = 1; // Asettaa liukusäätimen suunnan oikealta vasemmalle animoida (); // Kutsu animaatio () -funktiota kurssi = kurssi2; // Kurssimuuttuja alustetaan)); slider.add (seuraava) .add (edellinen) .hover (funktio () ( // Jos hiiren osoitin on liukusäätimen sisällä sliderStop (); // SliderStop () -toimintoa kutsutaan pysäyttämään liukusäädin), nextSlide); // Kun osoitin poistuu liukusäätimestä, animaatio jatkuu. nextSlide (); // Kutsu nextSlide () -funktiota } ) ;Sellainen liukusäädin, jossa on painikkeita "eteenpäin" ja "takaisin"
Tarvitsemme yksinkertaisen liukusäätimen, jossa on automaattinen vieritys. Aloitetaan ...
Diat asetetaan riviin ja rullataan tietyn ajan kuluttua.
Punainen kehys näyttää liukusäätimen näkyvän osan.
Liukusäätimen lopussa sinun on kopioitava ensimmäinen dia. Tämä on tarpeen, jotta varmistetaan vieritys kolmannesta diasta ensimmäiseen. Sinun on myös lisättävä viimeinen dia alkuun, jotta voit vierittää taaksepäin ensimmäisestä diasta kolmanteen. Alla näkyy, kuinka liukusäädin toimii eteenpäin.
Kun liukusäädin saavuttaa lopun, kopio liukusäätimen alusta asetetaan välittömästi viimeisen dian tilalle. Sitten sykli toistuu uudelleen. Tämä luo illuusion loputtomasta liukusäätimestä.
Tehdään ensin yksinkertainen automaattisesti vierivä liukusäädin. Se tarvitsee kaksi konttia toimiakseen. Ensimmäinen asettaa liukusäätimen näkyvän alueen koon, ja toinen tarvitaan liukusäätimien sijoittamiseen siihen. Liukusäätimen merkintä näyttää tältä:
>Slider-box-säiliö määrittää liukusäätimen mitat. Ylivuoto: piilotettu ominaisuus piilottaa kaikki elementit, jotka eivät ole elementin sisällä.
Liukusäädinsäiliö on asetettu suurelle leveydelle. Tämä on välttämätöntä, jotta kaikki diat mahtuvat siihen.
Diat tasataan float: left -ominaisuuden avulla.
Alla on liukusäädinlohkojen kaaviollinen asettelu.
Liukujen siirto tapahtuu muuttamalla kontin liukusäätimen marginaali-vasen -ominaisuutta sujuvasti.
$ (funktio () (muut leveys = $ (". liukusäädin") .width (); // Liukusäätimen leveys. intervalli = 4000; // Dian vaihtoväli.$ (". liukusäädin img: viimeinen") .clone () .prependTo (.slider"); // Kopio viimeisestä diasta sijoitetaan alkuun.$ () .eq (1) .clone () .appendTo (.slider"); // Ensimmäisen dian kopio sijoitetaan loppuun. // Kontti.liukusäädin on siirretty vasemmalle yhden dian leveyden. setInterval ("animaatio ()", intervalli); // Animaatiotoiminto () suoritetaan diojen vaihtamiseksi.)); funktioanimaatio () (muut marginaali = parseInt ($ (. liukusäädin) .css ("marginLeft")); // Lohkon nykyinen siirtymä. Liukusäädin leveys = $ (". slider-box") .width (), // Liukusäätimen leveys. slidersAmount = $ (". liukusäädin") .children () .length; // Liukusäätimen diojen määrä. if (marginaali! = (- leveys * (slidersAmount- 1))) // Jos nykyinen dia ei ole viimeinen,(marginaali = marginaali-leveys; // sitten marginaaliarvoa pienennetään dian leveydellä.) muu ( // Jos viimeinen dia näytetään,$ (". liukusäädin") .css ("margin-left", - leveys); // sitten liukusäädin palaa alkuasentoonsa, marginaali = - leveys * 2; ) $ (. liukusäädin") .animate ((marginaaliVasen: marginaali), 1000); // Liukusäädintä siirretään vasemmalle 1 dian verran. } ;Tuloksena on yksinkertainen liukusäädin, jossa on ääretön automaattinen vieritys.
Aika ei pysähdy ja edistyy sen mukana. Tämä vaikutti myös Internetin laajuuteen. Näet jo nyt kuinka sivustojen ulkonäkö muuttuu, responsiivinen suunnittelu on erityisen suosittua. Ja tässä suhteessa on ilmaantunut useita uusia. responsiiviset jquery-liukusäätimet, galleriat, karusellit tai vastaavat laajennukset.
1. Responsiivinen vaakasuora viestien liukusäädin
Mukautuva vaakakaruselli yksityiskohtaisilla asennusohjeilla. Se on tehty yksinkertaisella tyylillä, mutta voit muotoilla sen haluamallasi tavalla.
2. Glide.js:n liukusäädin
Tämä liukusäädin sopii kaikille sivustoille. Se käyttää avoimen lähdekoodin Glide.js:ää. Liukusäätimen värejä voidaan helposti vaihtaa.
3. Kallistuva sisällön diaesitys
Responsiivisen sisällön liukusäädin. Tämän liukusäätimen kohokohta on kuvien 3D-tehoste sekä erilaiset ulkoasun animaatiot satunnaisessa järjestyksessä.
4. Liukusäädin HTML5-kankaalla
Erittäin mukava ja vaikuttava liukusäädin interaktiivisilla hiukkasilla. Se suoritetaan HTML5-kankaalla,
5. Liukusäädin "Morphing images"
Liukusäädin, jossa on muodonmuutostehoste (tasainen muunnos objektista toiseen). Tässä esimerkissä liukusäädin toimii hyvin web-kehittäjän portfoliossa tai verkkostudiossa portfoliona.
6. Pyöreä liukusäädin
Ympyrän muotoinen liukusäädin kääntötehosteella.
7. Epäselvän taustan liukusäädin
Mukautuva liukusäädin, jossa on vaihtokytkin ja taustan sumentaminen.
8. Mukautuva muodin liukusäädin
Yksinkertainen, kevyt ja responsiivinen verkkosivuston liukusäädin.
9. Slicebox - jQuery 3D -kuvan liukusäädin(PÄIVITETTY)
Slicebox-liukusäätimen päivitetty versio korjauksilla ja uusilla ominaisuuksilla.
10. Ilmainen animoitu responsiivinen kuvaruudukko
jQuery-laajennus joustavan kuvaruudukon luomiseen, joka vaihtaa otoksia käyttämällä erilaisia animaatioita ja ajoituksia. Tämä voi toimia hyvin sivuston taustana tai koriste-elementtinä, sillä voimme muokata uusien kuvien ulkoasua ja niiden siirtymiä. Plugin on tehty useissa versioissa.
11. Flexslider
Universaali ilmainen laajennus verkkosivustollesi. Tämän laajennuksen mukana tulee useita liukusäädin- ja karusellivaihtoehtoja.
12. Valokuvakehys
Fotorama on monipuolinen liitännäinen. Siinä on paljon asetuksia, kaikki toimii nopeasti ja helposti, on mahdollisuus katsella dioja koko näytöllä. Liukusäädintä voidaan käyttää sekä kiinteässä koossa että responsiivisena, pikkukuvien kanssa tai ilman, pyöreällä rullauksella tai ilman ja paljon muuta.
P.S.Laitoin liukusäätimen useita kertoja ja mielestäni se on yksi parhaista
13. Ilmainen ja reagoiva 3D-gallerian liukusäädin pikkukuvilla.
Kokeellinen gallerian liukusäädin 3DPanelLayout meshillä ja mielenkiintoisilla animaatiotehosteilla.
14. Css3:n liukusäädin
Responsiivinen liukusäädin on tehty css3:ssa sujuvalla sisällönkululla ja kevyellä animaatiolla.
15. WOW liukusäädin
Vau liukusäädin on kuvan liukusäädin uskomattomilla visuaaleilla.
17. Joustava
Täysin reagoiva joustava liukusäädin diojen pikkukuvilla.
18. Halko
Se on koko näytön responsiivinen liukusäädin, joka käyttää css3-animaatiota. Liukusäädintä valmistetaan kahdessa versiossa. animaatio on melko epätavallinen ja kaunis.
19. Mukautuva valokuvagalleria plus
Yksinkertainen ilmainen liukusäädingalleria, jossa on ladattuja kuvia.
20. Responsiivinen liukusäädin WordPressille
Responsiivinen ilmainen liukusäädin WP:lle.
21. Parallax-sisällön liukusäädin
Liukusäädin parallaksiefektillä ja jokaisen elementin ohjaus CSS3:lla.
22. Liukusäädin linkittämällä musiikkia
Liukusäädin avoimen lähdekoodin JPlayerillä. Tämä liukusäädin muistuttaa esitystä, jossa on musiikkia.
23. Liukusäädin jmpress.js:n kanssa
Responsiivinen liukusäädin perustuu jmpress.js-tiedostoon, ja sen ansiosta voit käyttää hienoja 3D-tehosteita dioissasi.
24. Fast Hover Slideshow
Diaesitys nopealla diavaihdolla. Liukukytkin päällä.
25. Kuvaharmonika CSS3:lla
Kuvien harmonikka css3:lla.
26. Kosketukselle optimoitu gallerialaajennus
Se on responsiivinen galleria, joka on optimoitu kosketuslaitteille.
27.3D Galleria
3D-seinägalleria- luotu Safari-selaimelle, jossa 3D-tehoste näkyy. Toisella selaimella katsottuna toiminnallisuus on kunnossa, mutta 3D-tehoste ei näy.
28. Sivutusliukusäädin
Responsiivinen sivutusliukusäädin jQuery-käyttöliittymän liukusäätimellä. ideana on käyttää yksinkertaista navigointikonseptia. On mahdollista kelata kaikkia kuvia taaksepäin tai liu'uttaa dia kerrallaan.
29. Kuvamontaasi jQuerylla
Kuvien automaattinen paikannus näytön leveyden mukaan. Erittäin hyödyllinen asia portfoliosivustoa kehitettäessä.
30.3D-galleria
Yksinkertainen 3D pyöreä liukusäädin css3:ssa ja jQueryssä.
31. Koko näytön tila 3D-tehosteella css3:ssa ja jQueryssä
Koko näytön liukusäädin kauniilla siirtymillä.
Suuri tehokas diaesitys jQuery-tekniikoilla.
Skaalautuva diaesitys jQuerylla. Voit asettaa itsellesi parhaiten sopivat diaesityksen mitat.
Kuvan liukusäädin tekstikuvauksella.
Kun viet hiiren navigointinuolien päälle, seuraavan dian pyöreä pikkukuva tulee näkyviin.
jQuery-liukusäädin, jossa on kuvan latausilmaisin. On automaattinen diojen vaihto.
Liukusäädin 3D-taustatehosteella. Tämän liukusäätimen kohokohta on taustaliike, joka koostuu useista kerroksista, joista jokainen vierii eri nopeudella. Tuloksena on tilavuusvaikutelman jäljitelmä. Se näyttää erittäin hyvältä, voit nähdä itse. Vaikutus näkyy tasaisemmin sellaisissa selaimissa kuin: Opera, Google Chrome, IE.
Esittelysivun "esimerkit"-osiosta löydät linkit tämän laajennuksen kaikkiin mahdollisiin käyttötapauksiin.
Tyylikäs jQuery-liukusäädin voi varmasti koristella projektiasi.
Helppokäyttöinen jQuery-laajennus diaesitysten luomiseen.
Kevyt jQuery-laajennus eri malleissa. On automaattinen diojen vaihto.
Jos vierailija ei napsauta "Eteenpäin"- tai "Takaisin"-nuolia tietyn ajan kuluessa, galleria alkaa rullata automaattisesti.
Erittäin ammattimainen korkealaatuinen kevyt laajennus voimassa olevalla koodilla. On olemassa monia erilaisia diasiirtymätehosteita.
Tuore liukusäädin. jQuery-liukusäädin erilaisilla kuvanvaihtotehosteilla.
Kevyt liukusäädin automaattisella liukusäätimellä.
Liukusäädin automaattisella kuvanvaihdolla.
Plugin diaesityksen toteuttamiseen automaattisella dianvaihdolla. Näyttöä on mahdollista ohjata pikkukuvien avulla.
jQuery CSS -kuvan liukusäädin NivoSlider-laajennuksella.
Sisällön kiertolaajennus. Kolme käyttötapausta: ei navigointia (automaattinen diaesitysmuodon vaihtaminen), navigointi painikkeiden muodossa, navigointi pikkukuvien muodossa.
Tuore jQuery-laajennus valokuvaussalkkuihin. Galleriassa on mielenkiintoinen vaikutus kuvien vaihtamiseen. Valokuvat seuraavat toisiaan objektiivin sulkimen toiminnan kaltaisella vaikutuksella.
Kuvan liukusäätimen toteutus Javascriptin ja CSS:n avulla.
Tyylikäs pyöreä liukusäädin. Siirtyminen kuvien välillä suoritetaan vetämällä liukusäätimen kehää pitkin punaisen ympyrän muodossa. Sopii täydellisesti sivustollesi, jos käytät suunnittelussasi pyöreitä elementtejä.
Easy Slider Kit. Liukusäädin on esitetty eri versioina: pysty- ja vaakasuuntainen. Lisäksi toteutetaan erilaisia navigointimuotoja kuvien välillä: "Eteenpäin"- ja "Takaisin"-painikkeilla, hiiren rullalla, hiiren napsautuksella diaa.
Galleria "Slider Kit". Pikkukuvien vieritys suoritetaan sekä pysty- että vaakasuunnassa. Siirtyminen kuvien välillä suoritetaan käyttämällä: hiiren rullaa, hiiren napsautusta tai viemällä hiiri pikkukuvan päälle.
JQuery pysty- ja vaakasisällön liukusäädin.
Diaesitys automaattisella dianvaihdolla.
Siisti jQuery- ja CSS3-liukusäädin, joka luotiin vuonna 2011.
jQuery pikkukuvien diaesitys.
Diaesitys navigointipainikkeilla.
jQuery-laajennus "Skitter" upeiden diaesitysten luomiseen. Plugin tukee 22 (!) erilaista animaatiotehostetta kuvia vaihdettaessa. Voi toimia kahdella dian navigointivaihtoehdolla: diojen numeroilla ja pikkukuvilla. Muista katsoa demo, erittäin laadukas löytö. Käytetyt tekniikat: CSS, HTML, jQuery, PHP.
Toimiva diaesitys. Diojen muodossa voivat olla: yksinkertaiset kuvat, kuvat kuvateksteillä, kuvia työkaluvihjeillä, videoleikkeitä. Voit navigoida käyttämällä nuolia, dian numerolinkkejä ja näppäimistön vasenta/oikeaa näppäintä. Diaesitys on tehty useissa versioissa: miniatyyreillä ja ilman. Näet kaikki vaihtoehdot napsauttamalla esittelysivun yläosassa olevia linkkejä Demo # 1 - Demo # 6.
Kuvan liukusäätimen erittäin omaperäinen muotoilu, joka muistuttaa tuuletinta. Animoitu diamuutos. Navigointi kuvien välillä tapahtuu nuolilla. Mukana on myös automaattinen vaihto, joka voidaan kytkeä päälle ja pois päältä yläreunassa olevasta Play / Pause -painikkeesta.
Animoitu jQuery-liukusäädin. Taustakuvat skaalataan automaattisesti, kun selainikkunan kokoa muutetaan. Jokaisen kuvan kohdalla avautuu lohko, jossa on kuvaus.
Uusi jQuery-liukusäädin. Useita hienoja animoituja tehosteita dioja vaihdettaessa.
Animoitu jQuery-galleria.
Helppo diaesitys jQueryssä automaattisella dianvaihdolla.
Ammattimainen sisällön liukusäädin. On vaihtoehtoja, joissa on automaattinen diojen vaihto, sekä vaihtoehto, jossa voit siirtyä diojen välillä hiiren rullalla.
Kevyt kuvan liukusäädin jQueryssa. Toteutusvaihtoehtoja on paljon: kuvanvaihto vaaka- ja pystysuorassa, viittauksella dian numeroon ja ilman, kuvateksteillä ja ilman, erilaisia kuvanvaihtotehosteita. Siinä on automaattinen liukanvaihtotoiminto. Linkit kaikkiin toteutusesimerkkeihin löytyvät esittelysivulta.
Pikkukuvaesitys tukee automaattista dianvaihtotilaa.
Liukusäädin, jossa on useita tehosteita kuvien vaihtamiseen.
Tyylikäs jQuery-kuvan liukusäädin.
Liukusäädin vierittää vaakasuunnassa riviin järjestettyjä kuvia. Kuvien on oltava samankokoisia. Kuvien selaaminen tapahtuu automaattisesti tai käyttämällä eteenpäin - taaksepäin -painikkeita. Esimerkki siitä, mitä lopulta tulee, voidaan nähdä alla olevassa esimerkissä.
Tällaisen liukusäätimen asentaminen on hyvin yksinkertaista. Kuten tavallista, sinun on suoritettava muutama vaihe skriptien ja koodien lisäämiseksi halutun tuloksen saavuttamiseksi.
Paikkaan, jossa haluat näyttää itse liukusäätimen, sinun on lisättävä tulevan liukusäätimemme HTML-koodi.
Sl_ctr (sijainti: suhteellinen; leveys: 450px; korkeus: 300px; ylivuoto: piilotettu;) .sldr (sijainti: suhteellinen; leveys: 10000px; korkeus: 300px;) .sldr img (kellu: vasen;) .prv_b, .nxt_b ( sijainti: absoluuttinen; yläreuna: 135 kuvapistettä; näyttö: lohko; leveys: 35 kuvapistettä; korkeus: 35 kuvapistettä; kohdistin: osoitin;) .prv_b: hover, .nxt_b: hover (opasiteetti: 0,6;) .prv_b (vasen: 10px; tausta: url (kuvat / prv.png) no-repeat;) .nxt_b (oikea: 10px; tausta: url (images / nxt.png) no-repeat;)
No, itse käsikirjoitus, joka animoi ja ohjaa liukusäädintä. Ohjeiden avulla liität sen myös kätevästi.
No, analysoidaan skriptin perusasetukset.
Lisäksi liukusäädin pysäyttää animaation, jos viet hiiren sen päälle.
Jos kaikki on tehty ja määritetty oikein, liukusäätimen pitäisi jo toimia sivustollasi. Materiaali ei ole monimutkaista, voit muokata itseäsi ja tiettyjä tehtäviä sivustolla, ja tämä liukusäädin ilahduttaa sinua ja kävijöitäsi.
Siinä kaikki, kiitos huomiosta. 🙂