Izveidojiet atsaucīgu slīdni

Tīmekļa vietnei ir jābūt virknei UX spraudņu vai funkciju, kas to izceļ pati par sevi un kas papildus tam nodrošina lietotājam visu iespējamo lietojamību, lai ātri un viegli veiktu attiecīgās darbības vietnē.

Viena no šīm funkcijām vai papildinājumiem ir slavenais slīdnis, kas ļauj iekļaut attēlus, tekstu vai abus un kas uzņem lietotāju, ieejot vietnē, parādot viņiem izcelto informāciju tā, lai tā izskatītos labi un sniegtu visa satura priekšskatījumu.

Papildus tam vietne, kas nav atsaucīgs Tas noteikti nebūs pareizi pozicionēts meklētājprogrammās vai lietotāju vidū, tāpēc visam, ko izstrādājam, ir jāaptver šis aspekts.

Redzēsim, kā mēs varam izstrādāt šo spraudni, kas darbojas pareizi un kas savukārt reaģē.

Atsaucīgā slīdņa HTML kods


Mēs izstrādāsim savu spraudni, izmantojot HTML5, CSS3, jQuery Y Modernizr Lai piešķirtu tai visu nepieciešamo funkcionalitāti, ievērojot šo secību, mēs izveidosim savu html, kas ietvers mūsu stila lapas, mūsu bibliotēkas un satura struktūru, redzēsim:
 Atsaucīgs slīdnisSolvīts
  • PHP

    Lorem ipsum pain sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labor et pain magna aliqua. Ut enim ad minim veniam, quis nostrud vingrošana ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Izņēmums 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 labor et pain magna aliqua. Ut enim ad minim veniam, quis nostrud vingrošana ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Izņēmums 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 labor et pain magna aliqua. Ut enim ad minim veniam, quis nostrud vingrošana ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Izņēmums 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 labor et pain magna aliqua. Ut enim ad minim veniam, quis nostrud vingrošana ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Izņēmums 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 labor et pain magna aliqua. Ut enim ad minim veniam, quis nostrud vingrošana ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Izņēmums sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

PHP HTML5 JS jQuery Java
Viena no lietām, kas mums jāuzsver, ir mūsu koda struktūra, kurā mums ir nesakārtoti saraksti kopā ar sakārtotiem sarakstiem un konteineriem katrā, visbeidzot, mēs identificējam navigācijas joslu un beigās pievienojam savu JavaScript, lai optimizētu ielādes laiku. attiecas uz funkciju cbpContentSlider, bibliotēka, kuru mēs varam lejupielādēt, izmantojot šo saiti.

Slīdņa stili


Tiklīdz mums ir mūsu HTML, mēs iekļausim css failus, šajā gadījumā mēs izmantosim divus dažādus. Pirmais no tiem būs atbildīgs par stilu pārvaldību mūsu slīdņa izskata līmenī, bet otrajā mēs pārvaldīsim kopā ar plašsaziņas līdzekļiem, kurus vēlaties, lai noteikumi pielāgotu atsaucīgs dizains. Apskatīsim pirmā saturu:
 pamatteksts, html {font-size: 100%; polsterējums: 0; mala: 0;} *, *: pēc, *: pirms {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; kastes izmērs: border-box; } .clearfix: pirms, .clearfix: pēc {content: ""; displejs: galds; } .clearfix: pēc {skaidrs: abi; } body {font-family: 'Lato', Calibri, Arial, sans-serif; krāsa: # 47a3da; } a {krāsa: # f0f0f0; teksta dekorēšana: nav; } a: virziet kursoru {krāsa: # 000; } .main, .container> header {platums: 90%; maksimālais platums: 70em; rezerve: 0 auto; polsterējums: 0 1.875em 3.125em 1.875em; } .konteiners> galvene {polsterējums: 2.875em 1.875em 1.875em; } .container> header h1 {font-size: 2.125em; līnijas augstums: 1,3; rezerve: 0; pludiņš: pa kreisi; fonta svars: 400; } .container> header span {display: block; fonta svars: 700; teksta pārveidošana: lielie burti; burtu atstarpes: 0,5 em; polsterējums: 0 0 0.6em 0.1em; } .container> header nav {float: right; } .container> header nav to {display: block; pludiņš: pa kreisi; stāvoklis: radinieks; platums: 2.5em; augstums: 2.5em; fons: #fff; robežas rādiuss: 50%; krāsa: caurspīdīga; rezerve: 0 0.1em; robeža: 4 pikseļi cieta # 47a3da; teksta atkāpe: -8000 pikseļi; } .container> header nav to: after {content: attr (data-info); krāsa: # 47a3da; pozīcija: absolūta; platums: 600%; augšpusē: 120%; teksta līdzināšana: pa labi; pa labi: 0; necaurredzamība: 0; rādītāju notikumi: nav; } .container> header nav to: hover: after {opacity: 1; } .container> header nav to: hover {background: # 47a3da; } .icon-drop: before, .icon-arrow-left: before {font-family: 'fontawesome'; pozīcija: absolūta; augšā: 0; platums: 100%; augstums: 100%; runāt: nav; fontu stils: normāls; fonta svars: normāls; līnijas augstums: 2; text-align: center; krāsa: # 47a3da; -webkit-fontu izlīdzināšana: antialiased; teksta atkāpe: 8000 pikseļi; polsterējums pa kreisi: 8 pikseļi; } .container> header nav to: hover: before {color: #fff; } .icon-drop: pirms {content: "\ e000"; } .icon-arrow-left: pirms {content: "\ f060"; } .logos_language {float: left; }
Ja mēs esam pieraduši pļāpāt ar CSS3, mēs redzam, ka tajā nav nekā dīvaina; pozicionēšana, krāsas utt. Tālāk apskatīsim otro css failu, kurā būs noteikumi mediju vaicājumi un daži mūsu slīdņa konteineru stili:
 html, body, .container, .main {augstums: 100%;} .cbp-contentlider {platums: 100%; augstums: 70%; rezerve: 1em auto; stāvoklis: radinieks; robeža: 4 pikseļi cieta # 47a3da} .cbp-contentlider> ul {saraksta stils: nav; augstums: 100%; platums: 100%; pārplūde: slēpta; stāvoklis: radinieks; polsterējums: 0; rezerve: 0; } .cbp-contentlider> ul li {pozīcija: absolūts; platums: 100%; augstums: 100%; pa kreisi: 0; augšā: 0; polsterējums: 1em; fons: #fff; } .cbp-contentlider> ul li: target {z-index: 100; } .cbp-contentlider nav {pozīcija: absolūts; apakšā: 0; pa kreisi: 0; pa labi: 0; augstums: 3.313em; z-indekss: 1000; robeža augšpusē: 4 pikseļi cieta # 47a3da; pārplūde: slēpta; } .cbp-contentlider nav a {pludiņš: pa kreisi; displejs: bloks; platums: 20%; augstums: 100%; fonta svars: 400; burtu atstarpes: 0.1em; pārplūde: slēpta; krāsa: # 47a3da; fons: #fff; kontūra: nav; text-align: center; līnijas augstums: 3; stāvoklis: radinieks; polsterējums-pa kreisi: 3.125em; teksta pārveidošana: lielie burti; robeža pa labi: 4 pikseļi cieta # 47a3da; -webkit-pāreja: krāsu 0.2s viegli-in-out, fona krāsu 0.2s viegli-in-out; -moz-pāreja: krāsa 0.2s viegli-in-out, fona krāsa 0.2s vieglums-in-out; pāreja: krāsa 0,2 s viegli izvadāma, fona krāsa 0,2 s vieglāka izvadīšana; } .cbp-contentlider navigācija, lai aptvertu {display: block; } .cbp-contentlider navigācija uz: last-child {border: none; kaste-ēna: 1px 0 # 47a3da; } .cbp-contentlider navigācija uz: kursors {background-color: # 47a3da; krāsa: #fff; } .cbp-contentlider nav a.rc-active {background-color: # 47a3da; krāsa: #fff; } .cbp-contentlider h3 {font-size: 4em; augstums: 2em; līnijas augstums: 1,7; fonta svars: 300; rezerve: 0 0 0.3em; stāvoklis: radinieks; krāsa: # 47a3da; teksta pārveidošana: lielie burti; teksta līdzināšana: pa labi; burtu atstarpes: 0.3em; polsterējums: 0 0.2em 0 0; robeža apakšā: 4 pikseļi cieta # 47a3da; } .cbp-contentlider li> div {position: absolūts; augšā: 9em; apakšā: 3.313em; platums: 100%; pa kreisi: 0; polsterējums: 0 1em; overflow-x: slēpts; overflow-y: auto; } .cbp-contentlider .cbp-content {-webkit-column-rule: 1px pārtraukta # 47a3da; -moz-column-rule: 1px pārtraukta # 47a3da; kolonna-noteikums: 1px pārtraukta # 47a3da; -Webkit-kolonnu skaits: 2; -moz-kolonnu skaits: 2; -o-kolonnu skaits: 2; kolonnu skaits: 2; -webkit-column-gap: 1em; -moz-kolonnu sprauga: 1em; -o-kolonnu sprauga: 1em; kolonna-sprauga: 1em; vertikāli izlīdzināt: augšpusē; polsterējums: 1em 0; } .cbp-contentlider p {krāsa: # 47a3da; polsterējums: 0 0.5em 0.4em; rezerve: 0; fonta izmērs: 1.2em; fonta svars: 300; text-align: attaisnot; līnijas augstums: 1,6; } / * Multivides vaicājumi * / @media screen un (max-width: 70em) {.cbp-contentlider p {font-size: 100%; }} @media screen un (max-width: 67.75em) {.cbp-contentlider {font-size: 85%; } .cbp-contentlider navigācija uz [class = "logos_language"]: pirms, .cbp-contentlider navigācija uz [class * = "logos_language"]: pirms {left: 50%;; } .cbp-contentlider navigācija, lai aptvertu {display: none; }} @media ekrāns un (maksimālais platums: 43em) {.cbp-contentlider h3 {font-size: 2em; } .cbp-contentlider .cbp-content {-webkit-column-count: 1; -moz-kolonnu skaits: 1; -o-kolonnu skaits: 1; kolonnu skaits: 1; } .cbp-contentlider li> div {top: 5em; }} @media screen un (max-width: 25em) {.cbp-contentlider nav a {padding: 0;} .cbp-contentlider h3 [class = "logos_language"]: pirms, .cbp-contentlider h3 [class * = "logos_language"]: pirms {display: none;}}
Kad visi gabali ir kopā, redzēsim, kā darbojas mūsu slīdnis.

Kā redzam, mēs esam spējuši veidot savu atsaucīgs slīdnis atbalstot mūs no jQuery, CSS3 un dažas īpašas bibliotēkas. Katra lietotāja ziņā ir ņemt šo piemēru un pielāgot to savām vajadzībām, mainot krāsas, attēlus, tekstu un ieviešot to jebkur, kur nepieciešama šī noderīgā un pievilcīgā funkcionalitāte.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave