De Wonderful jFlow-invoegtoepassing gebruiken

Het lijkt erop dat de obsessie van de webontwerpindustrie op dit moment de mogelijkheid is om een ​​"aanbevolen gedeelte" te creëren. Hoewel het ooit veel vaardigheid vereist heeft, is dat niet langer het geval. In deze screencast laat ik je zien hoe je gemakkelijk een schuifbaar aanbevolen gedeelte kunt maken met een van de populaire thema's van Theme Forest als referentie. Laten we erin stappen!




* Sorry voor de minder dan perfecte geluidskwaliteit. Ik was van plan om deze week een condensatormicrofoon op te halen, maar ik heb het super druk gehad. Ik beloof dat ik zo snel mogelijk voor mezelf zal zorgen. Als u ook geïnteresseerd bent in het maken van videohandleidingen voor ons, kunt u mij e-mailen op [email protected].

Je kunt het thema van Justin hier bekijken en kopen.

Download de plug-in

Zoals altijd met een nieuwe plug-in, is de eerste stap om de website van de maker te bezoeken en de plug-in te downloaden. Het enige wat je nodig hebt is een klein Javascript-bestand - en natuurlijk een kopie van de jQuery-kernbibliotheek. Terwijl u op de site bent, neemt u even de tijd om de concepten te bespreken. Je zult versteld staan ​​hoe eenvoudig de implementatie is, relatief gezien (of typen?).

Implementatie

Nadat u het Javascript-bestand op uw harde schijf hebt opgeslagen, importeert u dit in een nieuwe webtoepassing.

  

* Merk op dat u de kernbibliotheek voor jFlow zou moeten importeren. Anders krijg je een paar voor de hand liggende fouten!

Als u de jFlow-plug-in wilt gebruiken, moet u de functie van sommige id's en klassen begrijpen.

  • div # controller: Dit element zal dienen als onze "haak" bij het aanroepen van ons jQuery.
  • .jFlowControl: Deze overspanningen zijn kinderen van de #controller div. Voor zoveel dia's als u, moet u bijbehorende span-tags maken met deze klasse. Als ik bijvoorbeeld vijf dia's had, moet ik vijf tags hebben met een klasse .jFlowControl. U begrijpt dit meer door het voorbeeld, binnenkort.
  • div # dia's: Binnen de dia's div, moet je extra divs nesten die de gewenste inhoud bevatten voor elke "dia". Hierover later meer.
  • .jFlowPrev, .jFlowNext: Met deze twee klassen kunt u doorgaan naar de volgende dia of omgekeerd.

Voorbeeld HTML-document

 
Nee 1 Nee 2 Nummer 3
voorgaand volgende

Hier is een uitgelichte afbeelding. Leuk!

Hier is nog een nette afgebeelde afbeelding. Leuk!

Hier is een laatste zeer coole aanbevolen afbeelding. Leuk!

Laten we dit een beetje bespreken.

  • Zoals bij de meeste pagina's hebben we onze volledige inhoud verpakt in een "wrap" -element. Dit is puur om esthetische redenen. Het is niet verplicht.
  • In mijn controller div (die de haak is voor jFlow), heb ik drie span-tags toegevoegd met een klasse "jFlowControl". Denk aan deze overspanningen als tabbladen. Als u op "Nee 3" klikt, wordt er snel naar de derde gekoppelde cyclus gereden "Slide". Onthoud dat het aantal span-tags dat je hebt, gelijk moet zijn aan het aantal divs binnen je "slide" div. Merk op dat beide er drie hebben.
  • Als we verder gaan, komen we nu bij een div met een id van "vorige". Dit is geen sleutel-ID, ik had het Rick kunnen noemen als ik het had gewild. Het is gewoon een wrapper-div, zodat ik kan bepalen waar mijn "Volgende" en "Vorige" -knoppen op de pagina gaan. De klassenaam van de afbeeldingen is echter belangrijk: 'jFlowPrev', 'jFlowNext'.
  • Als laatste gaan we naar de div. Dia's. Binnen deze div plaatsen we kinderen divs. Elk van deze kinderen zal dienen als een "tabblad". Wederom, merk op dat als ik een vierde afbeelding wilde toevoegen, ik ook een extra "jFlowControl" span-tag nodig had binnen de controller div.

jQuery

De code die we moeten schrijven is vrij eenvoudig. Bekijk eerst het definitieve script en dan ga ik over elke regel heen.

 $ (function () $ ("# controller"). jFlow (slides: "#slides", width: "980px", height: "313px", duration: 600););

Dat is het!. Ten eerste wachten we op wanneer het document klaar is om te worden doorlopen. Vervolgens pakken we onze controller div en noemen we de "jFlow" -methode. Er zijn veel parameters beschikbaar voor ons, maar we zullen er maar een paar gebruiken.

  • dia's: Er wordt gevraagd: "Wat is de naam van het div-element dat elke dia bevat - of een tabblad? We zullen het koppelen aan de juiste" dia's "div die ik eerder heb gemaakt. Maar u kunt dit veranderen als u dat wilt.
  • Breedte hoogte: Deze zijn verplicht. In dit voorbeeld gebruik ik alleen afbeeldingen. Als gevolg hiervan heb ik de breedte- en hoogtewaarden gelijk gemaakt aan die van de afbeeldingen.
  • Looptijd: Hoe lang wilt u in milliseconden de overgang van dia naar dia duren? Ik heb 600 ingesteld, wat ongeveer een halve seconde is.

Je bent klaar

Het enige andere dat u wilt implementeren, is CSS-styling. Echter, jFlow werkt perfect zonder. Dat zou natuurlijk alleen om esthetische redenen zijn. Als je meer informatie wilt, bespreek ik de styling een beetje meer in de screencast.

Het enige andere dat u wilt implementeren, is CSS-styling. Echter, jFlow werkt perfect zonder. Dat zou natuurlijk alleen om esthetische redenen zijn. Als je meer informatie wilt, bespreek ik de styling een beetje meer in de screencast.


De lay-out die hierboven te zien is, is opzettelijk eenvoudig. Ik zal het aan u overlaten om alle verschillende toepassingen voor te stellen!

Een paar weken geleden heeft Chris Coyier een tutorial gemaakt over een vergelijkbare plugin - "codaSlider". Ik heb de plug-in persoonlijk gebruikt in een aantal projecten, maar ik heb gemerkt dat jFlow veel eenvoudiger en gebruiksvriendelijker is. Hoe dan ook, beide zijn krachtige plug-ins. Gebruik ze verstandig.

Abonneer u op de wekelijkse screencasts

U kunt onze RSS-feed toevoegen aan uw ITUNES-podcasts door het volgende te doen:

  1. Nadat ITUNES is geladen, klik je op het tabblad 'Geavanceerd'
  2. Kies "Abonneren op podcast"
  3. Voer "http://feeds.feedburner.com/NETTUTSVideos" in

Dat zou het moeten doen! De screencast kan ook worden doorzocht op ITUNES in de komende vierentwintig uur.

Aanvullende bronnen

  • jFlow-plug-in

    Dit is de home-site van de jFlow-plug-in. Je kunt hiermee aan de slag met het Javascript-bestand, samen met enkele handige voorbeelden.

    Bezoek website

  • ThemeForest

    Als u meer wilt weten of gewoon wat extra geld wilt verdienen, zorg dan dat u een bezoek brengt aan ThemeForest.net.

    Bezoek website

  • Dynamische plezier met eenvoudige taart en jQuery - Coda schuifregelaar zelfstudie

    Bekijk een andere jQuery-plug-in die een vergelijkbare functie vervult. In deze tutorial laat Chris Coyier zien hoe je de coda slider plug-in kunt implementeren om een ​​mooie blogroll te maken.

    Lees artikel

    • Abonneer u op de NETTUTS RSS-feed voor meer dagelijkse webontwikkelingen, tuts en artikelen.