Korzystając z tej strony zgadzasz się z polityką prywatności i regulaminem.
Akceptuj
WebInside.plWebInside.plWebInside.pl
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
Szukaj
  • Kontakt
  • Forum
WebInside.pl © 2023.
Czytasz: Przewijarka (slider) newsów w jQuery
Udostępnij
Zaloguj się
Powiadomienia
Aa
WebInside.plWebInside.pl
Aa
Szukaj
  • Strona główna
  • Aktualności
  • Technologie webowe
  • Publicystyka
  • E-marketing
  • Poradniki
  • AI
  • Technologie
  • Artykuły partnerskie
  • Więcej
    • Kontakt
    • Mapa strony
Masz już konto? Zaloguj się
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
WebInside.pl © 2023.
WebInside.pl > Technologie webowe > Przewijarka (slider) newsów w jQuery
Technologie webowe

Przewijarka (slider) newsów w jQuery

WebInside.pl
Ostatnia aktualizacja: 21.04.2010
WebInside.pl
Udostępnij
Udostępnij

Użytkownicy polubili slidery przy prezentowaniu ciekawych wiadomości z witryny. Są efektowne, wprowadzają interakcję i mogą „schować” sporo treści. daje nieograniczone możliwości przy tworzeniu takich elementów. Oto jeden z nich.Zanim zaczniemy, musimy ściągnąć bibliotekę jQuery oraz plugin jQuery Flow.

Zawartość
DownloadPrzyjrzyjmy się bliżej naszemu kodowiWykorzystane grafikiTworzymy style CSSEfekt końcowyJak dodać nową pozycję?

Download

  • (zapisz jako…)
  • (zapisz jako…)

Pliki te umieszczamy w tym samym katalogu co plik index.Pierwszym krokiem będzie osadzenie w sekcji <head> skryptów odpowiedzialnych za działanie oraz wywołanie skryptu.Do sekcji <head> wstawiamy kolejno poniższy kod:

<script src="jquery-1.4.2.js" type="text/javascript"></script><script src="jquery.flow.1.1.min.js" type="text/javascript"></script>
  • jquery-1.4.2.js– jest to biblioteka jQuery niezbędna do uzyskania naszego efektu;
  • jquery.flow.1.1.min.js – odpowiedzialny za działanie skryptu, zawarte są w nim wszystkie parametry odnośnie naszego Flow (prędkość przewijania i inne funkcje).

Następnym krokiem jest dodanie trzeciego skryptu, który jest odpowiedzialny za wywołanie oraz odpowiednie działanie naszego Flow.

<script type="text/javascript">$(function() {$("div#controller").jFlow({slides: "#slides",width: "900px",height: "250px"});});</script>

Sekcję <head> mamy już za sobą. Teraz musimy napisać nasze ciało dokumentu.W sekcji <body>, która odpowiedzialna jest za wyświetlanie treści na stronie umieszczamy poniższy kod:

<div id="container">    <div id="controller" class="hidden">       <span class="jFlowControl"></span>       <span class="jFlowControl"></span>       <span class="jFlowControl"></span>    </div>  <div id="slides">   <div>      <div class="featured-text">        <h1 class="featured">            featured text here 01        </h1>        <p>            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus porttitor est et ante euismod             vel euismod   tortor ornare. Quisque turpis augue, iaculis vel luctus non, dapibus a ante. Quisque vitae             turpis augue. Nulla facilisi.  Continue Reading...        </p>   </div>   <div id="featured-image01">      <div class="featured-buttons">          <div class="featured-btn">              <img src="next_btn.png" alt="Next" class="jFlowNext" />                  <div class="featured-btn">                      <img src="prev_btn.png" alt="Previous" class="jFlowPrev" />                  </div>          </div>      </div>   </div>   </div> <div>      <div class="featured-text">        <h1 class="featured">            featured text here 01        </h1>        <p>            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus porttitor est et ante euismod             vel euismod   tortor ornare. Quisque turpis augue, iaculis vel luctus non, dapibus a ante. Quisque vitae             turpis augue. Nulla facilisi.  Continue Reading...        </p>   </div>   <div id="featured-image02">      <div class="featured-buttons">          <div class="featured-btn">              <img src="next_btn.png" alt="Next" class="jFlowNext" />                  <div class="featured-btn">                      <img src="prev_btn.png" alt="Previous" class="jFlowPrev" />                  </div>          </div>      </div>   </div>   </div> <div>      <div class="featured-text">        <h1 class="featured">            featured text here 01        </h1>        <p>            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus porttitor est et ante euismod             vel euismod   tortor ornare. Quisque turpis augue, iaculis vel luctus non, dapibus a ante. Quisque vitae             turpis augue. Nulla facilisi.  Continue Reading...        </p>   </div>   <div id="featured-image03">      <div class="featured-buttons">          <div class="featured-btn">              <img src="next_btn.png" alt="Next" class="jFlowNext" />                  <div class="featured-btn">                      <img src="prev_btn.png" alt="Previous" class="jFlowPrev" />                  </div>          </div>      </div>   </div>   </div> </div></div>

Przyjrzyjmy się bliżej naszemu kodowi

<div class=”featured-text”> – sekcja odpowiedzialna za wyświetlanie się tekstu, w naszym wypadku jest tonagłówek oraz treść;<h1 class=”featured”> … </h1> – sekcja ta odpowiedzialna jest za nagłówek;Pomiędzy <p> a </p> umieszczamy naszą treść, która wyświetlana będzie pod naszym nagłówkiem;<div id=”featured-image02″> – sekcja odpowiedzialna za wyświetlanie się obrazka;<div class=”featured-buttons”> oraz <div class=”featured-btn”> – ta część kodu odpowiada za wyświetlanie oraz prawidłowe działanie naszych przycisków wstecz oraz dalej;<div class=”featured-btn”> – wyświetlanie oraz prawidłowe działanie przycisku dalej;<img src=”next_btn.png” alt=”Next” class=”jFlowNext” /> – obrazek użyty do funkcji dalej;<div class=”featured-btn”> – wyświetlanie oraz prawidłowe działanie przycisku wstecz;<img src=”prev_btn.png” alt=”Previous” class=”jFlowPrev” /> – obrazek użyty do funkcji wstecz;Pozostaje nam teraz dodanie obrazków oraz ostylowanie (nadanie stylu oraz poprawne wyświetlanie).

Wykorzystane grafiki

Do naszego efektu użyjemy poniższych obrazków, które umieściliśmy w tym samym katalogu:


oraz przyciski do przewijania manualnego:

Tworzymy style CSS

Teraz czas na magię css! W pliku odpowiedzialnym za style umieszczamy poniższy kod:

body {font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #000000;        color: #ffffff;}p {font-size: 0.7em;line-height: 18px;text-align: justify;}h1 {color: #ffffff;text-transform: uppercase;font-size: 1.1em;font-weight: normal;}#container {width: 900px;margin: 0px auto;}#featured-image01 {background-image: url(featured_image.png);}#featured-image02 {background-image: url(featured_image2.png);}#featured-image03 {background-image: url(featured_image3.png);}.featured-text {float: left;width: 450px;margin-top: 25px;}#featured-image01, #featured-image02, #featured-image03 {float: right;width: 449px;height: 214px;background-repeat: no-repeat;background-position: right;}#featured-image {float: right;width: 449px;background-image: url(images/featured_image.png);background-repeat: no-repeat;background-position: right;height: 214px;}.featured-buttons {height: 144px;width: 34px;margin-left: 75px;padding-top: 70px;}.hidden {display: none;}

Efekt końcowy

Jak widzimy, obrazki nie są wyświetlane z sekcji <body> lecz jako tło.Bardzo ważnym atrybutem w naszym przypadku jest ostatnia sekcja CSS, która odpowiada za poprawne wyświetlanie. I właściwie to wszystko. Nasz efekt prezentuje się następująco:


webinside.pl/jq/slider

Jak dodać nową pozycję?

Na początku musimy dodać linijkę:

<span class="jFlowControl"></span>
do sekcji:
<div id="controller" class="hidden">

Odpowiada ona za samo wyświetlanie.Następnym krokiem jest dodanie poniższego kodu aby skrypt mógł wyświetlić naszą nową pozycję:

<div>      <div class="featured-text">        <h1 class="featured">            Tytul        </h1>        <p>            tresc        </p>   </div>   <div id="webinside">      <div class="featured-buttons">          <div class="featured-btn">              <img src="next_btn.png" alt="Next" class="jFlowNext" />                  <div class="featured-btn">                      <img src="prev_btn.png" alt="Previous" class="jFlowPrev" />                  </div>          </div>      </div>   </div></div>

Uwaga!Dodając sekcję <div id=”webinside”> … </div> musimy do pliku .css dodać:

#webinside

Powinno wyglądać to mniej więcej tak:

#featured-image01, #featured-image02, #featured-image03, #webinside {float: right;width: 449px;height: 214px;background-repeat: no-repeat;background-position: right;}

Drugą czynnością, którą musimy wykonać jest dodanie do pliku .css kodu:

#webinside {background-image: url(sciezka do obrazka);}

I to wszystko. Zapraszamy jak zawsze do eksperymentowania z jQuery i wdrażania własnych pomysłów. Swoje uwagi możecie zamieszczać w komentarzach poniżej.Powodzenia!

Może Cię zainteresować

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

Serwer dla małej firmy – czym kierować się przy jego wyborze?

WebInside.pl 2010-04-21 2010-04-21
Udostępnij ten artykuł
Facebook Twitter Kopiuj link Wydrukuj
Udostępnij
Poprzedni artykuł Granatowy button
Następny artykuł Strategie obsługi klienta nowej generacji: wykorzystanie Internetu i koncepcji Web 2.0
Zostaw komentarz lub opinię

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Najnowsze artykuły

Procesor AMD Ryzen 7
Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
Technologie
Jak przygotować sklep internetowy na automatyzację obsługi klienta?
Artykuły partnerskie
the nvidia logo is displayed on a table
Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
AI Aktualności
Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?
E-marketing
4 najczęstsze cyberzagrożenia w przemyśle
Technologie
Jak uratować zaschnięty tusz do drukarki? Skuteczne domowe sposoby i porady
Poradniki
Model 3D jako wspólne źródło danych dla projektu, produkcji i montażu
Artykuły partnerskie
Dlaczego wideo z telefonu sprzedaje na TikToku lepiej niż profesjonalne spoty?
Artykuły partnerskie
Dwa ekrany zawsze pod ręką – zalety korzystania z monitora przenośnego na co dzień
Technologie
Rola nowoczesnych technologii w procesie rehabilitacji
Artykuły partnerskie
banner
Chcesz umieścić swoją reklamę w portalu WebInside.pl?
Skontaktuj się z nami, a zaproponujemy interesujące formy reklamy.
Skontaktuj się

Inne polecane artykuły

Technologie webowe

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

5 min czytania
Technologie webowe

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

7 min czytania
MacBook Pro showing programming language
Technologie webowe

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

9 min czytania
AktualnościTechnologie webowe

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

9 min czytania
woman in black top using Surface laptop
Technologie webowe

Serwer dla małej firmy – czym kierować się przy jego wyborze?

5 min czytania
Technologie webowe

Jaki hosting wybrać pod Laravel? Kompleksowy przewodnik dla twórców aplikacji webowych

6 min czytania
programming language
Technologie webowe

Kaskadowość w CSS – wszystko, co musisz wiedzieć

7 min czytania
two women talking while looking at laptop computer
Technologie webowe

Darmowe kreatory stron WWW – stwórz swoją stronę w godzinę

14 min czytania
//

WebInside.pl – portal technologiczny. Aktualności ze świata technologii, webmastering, marketing internetowy, AI, poradniki.

 

Partnerzy

Wszystkie kategorie

  • AI
  • Aktualności
  • Artykuły partnerskie
  • E-marketing
  • e(Biznes)
  • Poradniki
  • Publicystyka
  • Technologie
  • Technologie webowe

Ostatnio dodane

  • Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
  • Jak przygotować sklep internetowy na automatyzację obsługi klienta?
  • Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
  • Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?

Kontakt

Chcesz się z nami skontaktować? Jesteś zainteresowany reklamą lub artykułem sponsorowanym?

Skorzystaj z formularza kontaktowego lub napisz do nas na kontakt@webinside.pl

WebInside.plWebInside.pl
WebInside.pl © 2023 | Mapa strony | Forum | Polityka prywatności
Witaj ponownie!

Zaloguj się do swojego konta

Zapomniałeś hasła?