Multiple meniu vertical

Primele linii de CSS

Puteți utiliza atributul de date HTML5 (în exemplul nostru

) cu ajutorul datelor $ ("div").

afișa

Dacă vă uitați la pagina demo din browserul familiei WebKit, veți vedea o afișare treptată a elementelor de meniu de sus și de jos în timpul derulării.





Efectul se obține utilizând: înainte și după pseudo-elementele cu poziția absolută din partea de sus și de jos a meniului pentru care gradientul este setat de la alb la transparență completă.







Pentru a afișa efectul în alte browsere, puteți seta propriile prefixe (vedeți exemplul aici).

Viteză de derulare

Viteza derulării meniului afectează viteza. În codul de mai sus, acest coeficient este setat la 13,5. Această valoare a fost stabilită în cursul experimentelor practice și a încercat să se calculeze matematic viteza optimă de deplasare pe baza numărului de puncte și a înălțimii meniului. Dar toate experimentele au arătat că, probabil, ajustarea la schimbarea numărului de puncte nu este necesară sau va fi foarte nesemnificativă, iar utilizarea unor formule diferite conduce la rezultate dezgustatoare.

Navigare cu ajutorul tastelor

Acest meniu cu setările curente ale vitezei derulării este destul de dificil de poziționat cu exactitate cu mouse-ul. Pentru a rezolva această problemă, putem folosi navigația cu tastele. Sarcina este gestionată de agenții de gestionare a evenimentelor cheie pentru obiectul de document. care inițiază funcția corespunzătoare. Mai întâi, evenimentul mouseleave este apelat pentru elementul selectat în prezent. În funcție de tasta apăsată, indicele de poziție al elementului cur selectat curent crește sau scade. În cele din urmă, evenimentul mousecenter este generat pentru elementul selectat curent. Iar pentru evenimentele mousecenter și mouseleave avem deja funcționalitatea gata (acestea conduc la generarea evenimentului hover, care are deja un handler).

Textul lecției nu arată lucrul cu variabila cur. Dar, în codul sursă al paginii demo, puteți lua totul cu atenție.

concluzie

Ideea de a accelera în mod semnificativ deplasarea meniului poate duce la o ușoară ușurință în utilizare. O modalitate alternativă de a specifica elementul potrivit în acest caz este de a utiliza navigația utilizând tastatura.

Meniul propus, desigur, nu poate servi drept soluție universală pentru toate cazurile de folosire a listelor lungi. Cu toate acestea, prezența în caseta de instrumente a webmasterului a mai multor opțiuni diferite pentru rezolvarea problemelor tipice va contribui la simplificarea semnificativă a procesului de găsire a designului optim și original pentru proiect.

Ultimele 5 lecții din rubrica "jQuery"

Astăzi dorim să vă spunem despre biblioteca TypeIt - un plugin jQuery gratuit. Cu aceasta, puteți simula tastarea. Dacă totul este ajustat corect, puteți obține un efect foarte realist.

  • jQuery plugin pentru crearea unei cronologii.

  • jQuery plugin pentru crearea unei diagrame Gantt.

  • Un exemplu de încărcare a unui fișier prin PHP și jQuery ajax.

    p0staltomsk

    Bine, dar dacă schimbați dimensiunea fontului în css

  • Nikolay Pinevich

    Pentru mine, nu este așa.

  • Da, nu este rău, puteți găsi primitivi! ATP

  • Pentru mine, alegerea elementului în sine este complicată, nu mai este posibilă

  • Multumesc, poate fi util :)

  • disslike

    Da, cu alegerea elementului trabl) minutele 2 au încercat să intre în ceea ce aveam nevoie

    OdinecDenis

    viteza de mișcare a cursorului doar reduce.

  • profesor08

    Ha. Problema a constatat, în cazul în care mâinile de unde trebuie să crească, atunci dificultățile nu ar trebui să apară cu editarea scenariului.

  • OdinecDenis

    Multiple meniu vertical

    Prin obținerea de informații imediat prin două canale (vedere și auz), eficiența predării este mult mai mare decât învățarea din cărți. Și temele și testele online vă vor permite să gândiți în mod constant în limba pe care o învățați și să vă verificați imediat cunoștințele!

    Multiple meniu vertical

    Multiple meniu vertical

    Dacă doriți să învățați HTML mult timp, atunci am o veste bună pentru dvs.!

    Multiple meniu vertical

    Dacă ați învățat deja HTML și doriți să treceți mai departe, următorul pas este să învățați tehnologia CSS.

    Multiple meniu vertical

    Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!







    Articole similare

    Trimiteți-le prietenilor: