Vybudujte citlivý posuvník

Web musí mít řadu UX doplňků nebo funkcí, díky nimž vynikne sám o sobě, a které kromě toho poskytnou uživateli veškerou možnou použitelnost k rychlému a snadnému provádění příslušných operací na webu.

Jednou z těchto funkcí nebo doplňků je známý posuvník, který umožňuje vložit obrázky, text nebo obojí a který uživatele přijímá při vstupu na webové stránky a zobrazuje jim zvýrazněné informace způsobem, který vypadá dobře a který poskytuje náhled celého obsahu.

Kromě toho i jiný web než reagující Určitě se ve vyhledávačích ani mezi uživateli nebude umisťovat správně, a proto vše, co vyvíjíme, musí pokrývat tento aspekt.

Podívejme se tedy, jak můžeme vyvinout tento plugin, který funguje správně a který zase reaguje.

Citlivý posuvník HTML kód


Budeme vyvíjet náš plugin pomocí HTML5, CSS3, jQuery Y Modernizr Abychom získali všechny potřebné funkce, podle tohoto pořadí vytvoříme náš html, který bude zahrnovat naše šablony stylů, naše knihovny a strukturu obsahu, podívejme se:
 Reagující posuvníkSolvétský
  • PHP

    Nejčastěji sedíme bolestí, myslíme si na elitu, děláme časově dočasně a pracujeme a bolestíme. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo subsequent. Duis aute irure dolor in reprehenderit 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

    Nejčastěji sedíme bolestí, myslíme si na elitu, děláme časově dočasně a pracujeme s velkou bolestí. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo subsequent. Duis aute irure dolor in reprehenderit 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

    Nejčastěji sedíme bolestí, myslíme si na elitu, děláme časově dočasně a pracujeme a bolestíme. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo subsequent. Duis aute irure dolor in reprehenderit 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

    Nejčastěji sedíme bolestí, myslíme si na elitu, děláme časově dočasně a pracujeme s velkou bolestí. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo subsequent. Duis aute irure dolor in reprehenderit 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.

  • Jáva

    Nejčastěji sedíme bolestí, myslíme si na elitu, děláme časově dočasně a pracujeme s velkou bolestí. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo subsequent. Duis aute irure dolor in reprehenderit 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
Jednou z věcí, kterou musíme zdůraznit, je struktura našeho kódu, kde máme neuspořádané seznamy spolu s seřazenými seznamy a kontejnery v každém z nich, nakonec identifikujeme navigační panel a na konci přidáme náš JavaScript, abychom optimalizovali načítání a to odkazuje na funkci cbpContentSlider, knihovna, kterou si můžeme stáhnout na následujícím odkazu.

Styly posuvníku


Jakmile budeme mít své HTML, zahrneme soubory css, v tomto případě použijeme dva různé. První z nich bude mít na starosti správu stylů na úrovni toho, jak vypadá náš posuvník, a ve druhém budeme spravovat média, která chcete, aby pravidla přizpůsobila responzivní design. Podívejme se na obsah prvního:
 body, html {font-size: 100%; polstrování: 0; margin: 0;} *, *: after, *: before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; velikost boxu: border-box; } .clearfix: před, .clearfix: po {content: ""; displej: tabulka; } .clearfix: po {clear: both; } body {font-family: 'Lato', Calibri, Arial, sans-serif; barva: # 47a3da; } a {barva: # f0f0f0; textová dekorace: žádná; } a: hover {barva: # 000; } .hlavní, .kontejner> záhlaví {šířka: 90%; max-width: 70em; okraj: 0 auto; polstrování: 0 1,875em 3,125em 1,875em; } .container> záhlaví {padding: 2,875em 1,875em 1,875em; } .container> záhlaví h1 {font-size: 2.125em; výška řádku: 1,3; okraj: 0; plavat vlevo; váha písma: 400; } .container> rozpětí záhlaví {display: block; váha písma: 700; transformace textu: velká písmena; rozteč písmen: 0,5 em; polstrování: 0 0 0,6em 0,1em; } .container> hlavička nav {float: right; } .container> navigace záhlaví do {display: block; plavat vlevo; poloha: relativní; šířka: 2,5em; výška: 2,5em; pozadí: #fff; poloměr ohraničení: 50%; barva: průhledná; marže: 0 0,1 em; ohraničení: 4px plné # 47a3da; textová odrážka: -8000px; } .container> hlavička nav to: po {content: attr (data-info); barva: # 47a3da; pozice: absolutní; šířka: 600%; horní: 120%; zarovnání textu: vpravo; vpravo: 0; krytí: 0; pointer-events: none; } .container> navigace záhlaví do: hover: po {opacity: 1; } .container> hlavička nav to: hover {pozadí: # 47a3da; } .icon-drop: before, .icon-arrow-left: before {font-family: 'fontawesome'; pozice: absolutní; nahoře: 0; šířka: 100%; výška: 100%; mluvit: žádný; styl písma: normální; font-weight: normal; výška řádku: 2; zarovnání textu: střed; barva: # 47a3da; -webkit-font-smoothing: vyhlazený; textová odrážka: 8000px; padding-left: 8px; } .container> hlavička nav to: hover: before {color: #fff; } .icon-drop: before {content: "\ e000"; } .icon-arrow-left: před {content: "\ f060"; } .logos_language {float: left; }
Pokud jsme zvyklí pohrávat si s CSS3, vidíme, že to nemá nic divného; umístění, barvy atd. Podívejme se dále na druhý soubor css, který bude obsahovat pravidla souboru dotazy médií a některé styly pro kontejnery našeho posuvníku:
 html, body, .container, .main {výška: 100%;} .cbp-contentslider {šířka: 100%; výška: 70%; okraj: 1em auto; poloha: relativní; border: 4px solid # 47a3da} .cbp-contentslider> ul {list-style: none; výška: 100%; šířka: 100%; přetečení: skryté; poloha: relativní; polstrování: 0; okraj: 0; } .cbp-contentslider> ul li {pozice: absolutní; šířka: 100%; výška: 100%; vlevo: 0; nahoře: 0; polstrování: 1em; pozadí: #fff; } .cbp-contentslider> ul li: target {z-index: 100; } .cbp-contentslider nav {pozice: absolutní; dole: 0; vlevo: 0; vpravo: 0; výška: 3,313 em; z-index: 1000; horní okraj: 4 pixely plné # 47a3da; přetečení: skryté; } .cbp-contentslider nav a {float: left; displej: blok; šířka: 20%; výška: 100%; váha písma: 400; mezera mezi písmeny: 0,1 em; přetečení: skryté; barva: # 47a3da; pozadí: #fff; obrys: žádný; zarovnání textu: střed; výška řádku: 3; poloha: relativní; padding-left: 3.125em; transformace textu: velká písmena; pravý okraj: 4 pixely plné # 47a3da; -webkit-transition: barva 0,2 s usnadňuje vstup a výstup, barva pozadí 0,2 s usnadňuje vstup a výstup; -moz-přechod: barva 0,2 s usnadňuje vstup a výstup, barva pozadí 0,2 s usnadňuje vstup a výstup; přechod: barva 0,2 s usnadňuje vstup a výstup, barva pozadí 0,2 s usnadňuje vstup a výstup; } .cbp-contentslider nav to span {display: block; } .cbp-contentslider nav to: last-child {border: none; box-shadow: 1px 0 # 47a3da; } .cbp-contentslider nav to: hover {barva pozadí: # 47a3da; barva: #fff; } .cbp-contentslider nav a.rc-active {barva pozadí: # 47a3da; barva: #fff; } .cbp-contentslider h3 {velikost písma: 4em; výška: 2em; výška řádku: 1,7; váha písma: 300; marže: 0 0 0,3 em; poloha: relativní; barva: # 47a3da; transformace textu: velká písmena; zarovnání textu: vpravo; rozteč písmen: 0,3 em; polstrování: 0 0,2em 0 0; border-bottom: 4px solid # 47a3da; } .cbp-contentslider li> div {pozice: absolutní; nahoře: 9em; dole: 3,313em; šířka: 100%; vlevo: 0; polstrování: 0 1em; overflow-x: hidden; overflow-y: auto; } .cbp-contentslider .cbp-content {-webkit-pravidlo sloupce: 1px přerušovaná # 47a3da; -moz-pravidlo sloupce: 1px přerušovaná # 47a3da; pravidlo sloupce: 1px přerušovaná # 47a3da; -webkit-počet sloupců: 2; -moz-počet sloupců: 2; -o-sloupec-počet: 2; počet sloupců: 2; -webkit-sloupec-mezera: 1em; -moz-mezera sloupce: 1em; -o-sloupec-mezera: 1em; mezera mezi sloupci: 1em; svislé zarovnání: nahoře; polstrování: 1em 0; } .cbp-contentslider p {barva: # 47a3da; polstrování: 0 0,5em 0,4em; okraj: 0; velikost písma: 1,2 em; váha písma: 300; zarovnání textu: zarovnat; výška řádku: 1,6; } / * Dotazy médií * / @media obrazovka a (max. Šířka: 70em) {.cbp-contentslider p {velikost písma: 100%; }} @media screen and (max-width: 67,75em) {.cbp-contentslider {font-size: 85%; } .cbp-contentslider nav to [class = "logos_language"]: before, .cbp-contentslider nav to [class * = "logos_language"]: before {left: 50%;; } .cbp-contentslider nav to span {display: none; }} @media screen and (max-width: 43em) {.cbp-contentslider h3 {font-size: 2em; } .cbp-contentslider .cbp-content {-webkit-počet sloupců: 1; -moz-počet sloupců: 1; -o-sloupec-počet: 1; počet sloupců: 1; } .cbp-contentslider li> div {top: 5em; }} @media screen and (max-width: 25em) {.cbp-contentslider nav a {padding: 0;} .cbp-contentslider h3 [class = "logos_language"]: before, .cbp-contentslider h3 [class * = "logos_language"]: před {display: none;}}
Když máme všechny kousky pohromadě, podívejme se, jak funguje náš posuvník.

Jak vidíme, dokázali jsme si vybudovat své reagující posuvník podporuje nás od jQuery, CSS3 a nějaké speciální knihovny pro to. Je na každém uživateli, aby si vzal tento příklad a přizpůsobil jej svým potřebám, změnil barvy, obrázky, text a implementoval je kdekoli, kde to vyžaduje tuto užitečnou a atraktivní funkci.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave