Napravite responzivni klizač

Web stranica mora imati niz UX dodataka ili funkcionalnosti po kojima se sama ističe, a osim toga korisniku pruža svu moguću upotrebljivost za brzo i jednostavno izvršavanje relevantnih operacija na web mjestu.

Jedna od tih funkcionalnosti ili nadopuna je poznati klizač koji omogućuje ugradnju slika, teksta ili oboje i koji prima korisnika prilikom ulaska na web stranicu, prikazujući im istaknute informacije na način koji izgleda dobro i daje pregled cijelog sadržaja.

Osim ovoga, web stranica osim uzvratni Sigurno se neće pravilno pozicionirati u tražilicama ili među korisnicima, zbog čega sve što razvijamo mora pokriti ovaj aspekt.

Pogledajmo onda kako možemo razviti ovaj dodatak koji ispravno radi, a koji opet odgovara.

Odgovarajući klizni HTML kôd


Razvit ćemo naš dodatak pomoću HTML5, CSS3, jQuery Y Modernizr Da bismo mu dali svu potrebnu funkcionalnost, slijedeći ovaj redoslijed, izgradit ćemo naš html koji će uključivati ​​naše stilske tablice, naše knjižnice i strukturu sadržaja, da vidimo:
 Odgovarajući klizačSolvetski
  • PHP

    Lorem ipsum pain sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut porod et pain magna aliqua. Ut enim ad minim veniam, quis nostrud istezanje ullamco Laboris niste ut aliquip ex ea commodo posljedica. Duis aute irure dolor in rephenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est Laborum.

  • HTML5

    Lorem ipsum pain sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut porod et pain magna aliqua. Ut enim ad minim veniam, quis nostrud istezanje ullamco Laboris niste ut aliquip ex ea commodo posljedica. Duis aute irure dolor in rephenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est Laborum.

  • JavaScript

    Lorem ipsum pain sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut porod et pain magna aliqua. Ut enim ad minim veniam, quis nostrud istezanje ullamco Laboris nisi ut aliquip ex ea commodo posljedica. Duis aute irure dolor in rephenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est Laborum.

  • jQuery

    Lorem ipsum pain sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut porod et pain magna aliqua. Ut enim ad minim veniam, quis nostrud istezanje ullamco Laboris nisi ut aliquip ex ea commodo posljedica. Duis aute irure dolor in rephenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est Laborum.

  • Java

    Lorem ipsum pain sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut porod et pain magna aliqua. Ut enim ad minim veniam, quis nostrud istezanje ullamco Laboris nisi ut aliquip ex ea commodo posljedica. Duis aute irure dolor in rephenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est Laborum.

PHP HTML5 JS jQuery Java
Jedna od stvari koju moramo istaknuti je struktura našeg koda, gdje imamo neuređene popise zajedno s uređenim popisima i spremnicima u svakom od njih, naposljetku identificiramo navigacijsku traku i na kraju dodamo svoj JavaScript kako bismo optimizirali vrijeme učitavanja i to odnosi se na funkciju cbpContentSlider, biblioteku koju možemo preuzeti na sljedećoj poveznici.

Stilovi klizača


Kad jednom budemo imali svoje HTML, uključit ćemo css datoteke, u ovom slučaju koristit ćemo dvije različite. Prvi od njih bit će zadužen za upravljanje stilovima na razini izgleda našeg klizača, a drugi ćemo upravljati s medijima za koje želite da ga pravila prilagode responzivan dizajn. Pogledajmo sadržaj prve:
 body, html {font-size: 100%; punjenje: 0; margin: 0;} *, *: after, *: before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; okvir veličine: border-box; } .clearfix: prije, .clearfix: poslije {content: ""; prikaz: stol; } .clearfix: nakon {clear: both; } body {font-family: 'Lato', Calibri, Arial, sans-serif; boja: # 47a3da; } a {boja: # f0f0f0; ukras teksta: nema; } a: hover {boja: # 000; } .main, .container> zaglavlje {width: 90%; max-širina: 70em; marža: 0 auto; punjenje: 0 1.875em 3.125em 1.875em; } .kontejner> zaglavlje {padding: 2.875em 1.875em 1.875em; } .container> zaglavlje h1 {font-size: 2.125em; visina crte: 1,3; marža: 0; plovak: lijevo; težina fonta: 400; } .container> raspon zaglavlja {display: block; težina fonta: 700; tekstualna transformacija: velika slova; razmak između slova: 0,5em; padding: 0 0 0.6em 0.1em; } .container> zaglavlje nav {float: desno; } .container> zaglavlje nav za {display: block; plovak: lijevo; položaj: relativan; širina: 2,5em; visina: 2,5em; pozadina: #fff; granica-radijus: 50%; boja: prozirna; marža: 0 0,1em; obrub: 4px solid # 47a3da; uvlačenje teksta: -8000px; } .container> zaglavlje nav to: after {content: attr (data-info); boja: # 47a3da; položaj: apsolutni; širina: 600%; vrh: 120%; poravnavanje teksta: desno; desno: 0; neprozirnost: 0; pointer-events: none; } .container> zaglavlje nav to: hover: after {opacity: 1; } .container> zaglavlje nav to: hover {background: # 47a3da; } .icon-drop: before, .icon-arrow-left: before {font-family: 'fontawesome'; položaj: apsolutni; vrh: 0; širina: 100%; visina: 100%; govoriti: nema; font-style: normal; font-weight: normal; visina crte: 2; poravnavanje teksta: središte; boja: # 47a3da; -webkit-font-smoothing: antialiased; uvlačenje teksta: 8000px; padding-left: 8px; } .container> zaglavlje nav to: hover: before {color: #fff; } .icon-drop: before {content: "\ e000"; } .icon-arrow-left: before {content: "\ f060"; } .logos_jezik {float: left; }
Ako smo navikli petljati CSS3, vidimo da nema ništa čudno; pozicioniranje, boje itd. Pogledajmo zatim drugu css datoteku koja će sadržavati pravila medijski upiti i neki stilovi za spremnike našeg klizača:
 html, body, .container, .main {height: 100%;} .cbp-contentslider {width: 100%; visina: 70%; marža: 1em auto; položaj: relativan; obrub: 4px solid # 47a3da} .cbp-contentslider> ul {list-style: none; visina: 100%; širina: 100%; preljev: skriven; položaj: relativan; punjenje: 0; marža: 0; } .cbp-contentslider> ul li {position: absolute; širina: 100%; visina: 100%; lijevo: 0; vrh: 0; punjenje: 1em; pozadina: #fff; } .cbp-contentslider> ul li: target {z-index: 100; } .cbp-contentslider nav {položaj: apsolutno; dolje: 0; lijevo: 0; desno: 0; visina: 3.313em; z-indeks: 1000; obrub-vrh: 4px solid # 47a3da; preljev: skriven; } .cbp-contentslider nav a {float: left; prikaz: blok; širina: 20%; visina: 100%; težina fonta: 400; razmak između slova: 0,1em; preljev: skriven; boja: # 47a3da; pozadina: #fff; obris: nema; poravnavanje teksta: središte; visina crte: 3; položaj: relativan; padding-left: 3.125em; tekstualna transformacija: velika slova; obrub desno: 4px solid # 47a3da; -webkit-prijelaz: boja 0,2s olakšanje-u-izlazu, boja pozadine 0,2s lakoća-van-izlaza; -moz-prijelaz: boja 0,2s jednostavnost ulaska-izlaza, boja pozadine 0,2 s lakoća ulaza-izlaza; prijelaz: boja 0,2s olakšanje-u-izlazu, boja pozadine 0,2s lakoća ulaza-izlaza; } .cbp-contentslider nav za raspon {display: block; } .cbp-contentslider nav do: last-child {border: none; okvir-sjena: 1px 0 # 47a3da; } .cbp-contentslider nav za: hover {background-color: # 47a3da; boja: #fff; } .cbp-contentslider nav a.rc-active {background-color: # 47a3da; boja: #fff; } .cbp-contentslider h3 {font-size: 4em; visina: 2em; visina crte: 1,7; težina fonta: 300; marža: 0 0 0,3em; položaj: relativan; boja: # 47a3da; tekstualna transformacija: velika slova; poravnavanje teksta: desno; razmak između slova: 0,3em; punjenje: 0 0,2em 0 0; border-bottom: 4px solid # 47a3da; } .cbp-contentslider li> div {position: absolute; vrh: 9em; dno: 3.313em; širina: 100%; lijevo: 0; punjenje: 0 1em; overflow-x: skriveno; overflow-y: auto; } .cbp-contentslider .cbp-content {-webkit-column-rule: 1px isprekidano # 47a3da; -moz-column-rule: 1px isprekidano # 47a3da; pravilo-stupac: 1px isprekidano # 47a3da; -webkit-column-count: 2; -moz-stupac-broj: 2; -o-stupac-broj: 2; broj stupaca: 2; -webkit-stupac-jaz: 1em; -moz-jaz-stupac: 1em; -o-stupac-jaz: 1em; razmak stupaca: 1em; okomito poravnati: gore; punjenje: 1em 0; } .cbp-contentslider p {boja: # 47a3da; padding: 0 0.5em 0.4em; marža: 0; veličina fonta: 1,2em; težina fonta: 300; text-align: justify; visina crte: 1,6; } / * Medijski upiti * / @medijski zaslon i (max-width: 70em) {.cbp-contentslider p {font-size: 100%; }} @medijski zaslon i (maksimalna širina: 67,75em) {.cbp-contentslider {font-size: 85%; } .cbp-contentslider nav do [class = "logos_language"]: prije, .cbp-contentslider nav do [class * = "logos_language"]: prije {lijevo: 50%;; } .cbp-contentslider nav za raspon {display: none; }} @medijski zaslon i (max-width: 43em) {.cbp-contentslider h3 {font-size: 2em; } .cbp-contentslider .cbp-content {-webkit-column-count: 1; -moz-stupac-broj: 1; -o-stupac-broj: 1; broj stupaca: 1; } .cbp-contentslider li> div {top: 5em; }} @medijski zaslon i (max-width: 25em) {.cbp-contentslider nav a {padding: 0;} .cbp-contentslider h3 [class = "logos_language"]: before, .cbp-contentslider h3 [class * = "logos_language"]: prije {display: none;}}
Sa svim dijelovima zajedno, da vidimo kako funkcionira naš klizač.

Kao što vidimo, uspjeli smo izgraditi svoje responzivni klizač podržavajući nas od jQuery, CSS3 i neke posebne knjižnice za to. Na svakom korisniku je da uzme ovaj primjer i prilagodi ga svojim potrebama, mijenjajući boje, slike, tekst i primjenjujući ga bilo gdje što zahtijeva ovu korisnu i atraktivnu funkcionalnost.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave