CSS: hover. Efecte originale ale hover-ului
Radical nou a fost ideea de a diviza prezentarea informațiilor din codul creat și prelucrat. Aceasta a fost o decizie puternică în timp util, însă acest moment nu a fost recunoscut până la urmă. Când Programarea este separată de un singur computer, dar nu a câștigat în rețeaua locală sau de o singură zonă de domeniu, și imediat răspândit peste tot, dar apoi a devenit evident că furnizarea de informații (în termeni de design) și de a lucra cu el (în termeni de cod) - două laturi în același plan.
conținut
Trei laturi ale clădirii
Din punct de vedere formal, există trei componente principale (în diferite forme sintactice) care alcătuiesc site-ul: cod PHP, cod jаvascript și descrieri de stil CSS. Nu contează cum se folosește versiunea și care versiune este utilizată, ce versiune de marcaj HTML este utilizată și ce versiune a browser-ului merită. Compatibilitatea nu este respectată acum, deoarece în fiecare moment al timpului este real: ceea ce este codificat și ce din codat poate fi afișat și executat.
Dacă, mai devreme, ideile s-au purtat cu limbi, astăzi este mai mult ca producătorii de standarde în domeniul tehnologiilor și browserelor pe internet.
Personal și public
Mijloacele prin care Internetul este accesibil, foarte mult (calculatoare, laptopuri, tablete, smartphone-uri), browsere, de asemenea, abundă. Nu există nicio garanție că un dispozitiv individual va afișa site-ul în forma în care a fost creat de dezvoltator. Nu întotdeauna eforturile celor din urmă ajung la atingerea scopului și oferă design-ul web cu o singură multi-fațetată, adică o unitate a afișării entității ori de câte ori se deschide vizitatorului.
Împărtășind personalul și publicul, folosindu-i numai ceea ce funcționează, acesta poate fi un succes notabil în design. Frumusețea, momentul artistic și design-ul web fac parte din specialiștii și talentele corespunzătoare. CSS este un cod, deși este foarte ciudat. Preocuparea sa este de a descrie stilurile (opțiunile de afișare a informațiilor). Odată cu apariția dispozitivelor mobile, CSS a fost încărcat cu coduri reale sub formă de interogări media. Deci, opțiunea de recăsătorire între design și cod nu este atât de nerealistă cum ar fi putut părea doar cu câțiva ani în urmă.
Dezvoltatorul, care lucrează la dezvoltarea stilurilor CSS, se bazează pe experiența sa personală dovedită, iar pentru acele modele CSS care funcționează pe cele mai multe browsere, satisface majoritatea vizitatorilor site-ului. Este necesar să se folosească la maxim primul și cel minim al celui de-al doilea, atunci există mult mai multe șanse de a obține rezultatul, care funcționează aproape întotdeauna și peste tot.
Prima regulă: cu privire la standardul de speranță, dar nu este rău
CSS: hover - atunci când mouse-ul "a mers" la elementul de pagină. Când mouse-ul a făcut clic pe element, acesta devine activ, dar când cursorul merge în lateral, acesta se poate schimba din nou și se poate afișa în starea activă. "Hover", "active" și "visited" sunt cele mai populare pseudo-clase atunci când descriu stiluri.
Este foarte convenabil în codul site-ului să nu-i pese de lucruri atât de mici precum mișcarea mouse-ului asupra elementelor. Furnizate în tabelul descrierilor stilurilor două descrieri:
element {
culoare: negru;
}
element: hover {
culoare: alb;
fundal-culoare: verde;
}
Obțineți când deplasați mouse-ul pe elementul modificați automat culoarea textului de la negru la alb și modificați fundalul acestui element în verde. Pseudo-clasele pot fi aplicate oricărui element și pot obține o varietate de efecte vizuale.
A doua regulă: încrederea în standarde, concentrarea asupra codului
Totul ar fi bine dacă progresul a rămas la calculatoare și laptop-uri echipate cu arme, precum și progresele în comunicare mobil nu a condus la apariția unor smartphone-uri, tablete și alte dispozitive mobile care se conectează un astfel de dispozitiv este foarte problematică.
Pe de altă parte, echipat doar cu un gadget special de ecran tactil este disponibil manipula direct degetele pe ecranul tactil, așa cum a devenit obișnuit pentru smartphone-uri, tablete și dispozitive similare.
Există o diferență semnificativă: hoverul aici nu funcționează deloc așa cum ne-ar plăcea. Nu puteți face fără cod aici, și nu toate întrebările rezolvă utilizarea interogărilor media.
Compatibilitate - prea scumpe în lumea de astăzi de informații, prin urmare, pentru a asigura funcționalitatea corespunzătoare a site-ului în conformitate cu cerințele specificate pentru web design și punerea în aplicare a unei funcționale, de preferință ghidat de minimum cazurile de utilizare necesare: CSS hover, focus CSS Hover, plasați cursorul CSS activ (vizitat) . Cu cât codul mai mult (atât în browser, cât și pe server) controlează designul web, cu atât mai bine. Programul - este controlul, este mai bine atunci când acest control nu se inchiriaza la mila standardelor actuale, care în mod frecvent nu știu ce să se aștepte.
Butoane și alte elemente de pagină
Butonul CSS este o soluție minunată, dar în general fiecare element al paginii este un "buton". Site-ul trebuie să fie în primul rând o viață și în cazul în care codul nu este construit, în cazul în care sarcina este de a crea un site care se dezvoltă domeniul de aplicare și acționează pe baza comportamentului vizitatorilor adecvat, atunci cel puțin prin intermediul CSS-stiluri pot oferi elemente de pagină vivacitate.
Utilizați efectele hover-ului convenabil. Cu ajutorul lor, puteți face cu ușurință paginile mai vii, dar codul nu știe ce face mouse-ul pe ecran dacă nu are capacitatea de a-și urmări mișcarea. Din acest punct de vedere, adică atunci când codul controlează mișcarea mouse-ului (= mișcarea degetului de pe smartphone), el poate ilumina elementul independent sau să-l convertească. Acest lucru nu are nimic de a face cu pseudo-clase, dar oferă control complet asupra codului de aspectul exterior al paginii, vă permite să-l afișa în mod corespunzător pe diferite dispozitive în diferite browsere.
Capcane în foi de stil
Pentru a spune că standardul în domeniul stilurilor CSS nu știu ce fac, este imposibil, dar să spunem că aceștia cooperează pe deplin cu celelalte standarde în domeniul programării pe internet este, de asemenea, imposibil.
Stiluri și pseudo-clase pot fi descrise în etapa a codificării paginii, atunci când serverul generează o pagină și în dinamică este deja în interiorul browser-ului, puteți crea cu ușurință un nou stil și de a schimba unul deja existent.
Folosind AJAX, atunci când nu este nevoie să regenerați pagina pentru a reflecta reacția la acțiunea vizitatorului, ci doar să schimbați elementul sau mai multe elemente adaugă un pic "piper". Codurile de "Prietenie" - cele care se află deja în browser (jаvascript) și faptul că serverul (PHP) - destinul site-ului autor (programator).
La modul în care algoritmul acestei interacțiuni va fi executat, depinde în mod semnificativ nu numai de afișare pe pagina elementelor sale, dar, de asemenea, percepția lor de cod suplimentar. Pur și simplu pune, pseudo (în special) sunt foarte bune pentru statice, cum ar fi pentru iahturi cu vele în mare limpede, cu o briză ușoară - totul este clar, accesibil și ușor de gestionat. În cazul în care vremea se schimbă, sau atunci când vântul este mai puternic, sau va provoca vizitatorului o situație neașteptată, puteți coborî rapid pe recif și de a pierde vizitator.
Standard și emulația sa
Stil CSS Hover poate fi imitat de jаvascript, folosind onmouseover și onmouseout evenimente. Adesea totul se termină. Din punctul de vedere al bunului simț atunci când vine vorba de crearea de site-ul real de lucru, este mai bine să păstreze controlul în mâinile lor, decât să-l dea la mila standardelor mitice care schimbarea este voința și dorința de dezvoltator.
Uneori puteți citi ceva de genul "această caracteristică este disponibilă chiar și în IE", dar mai des puteți citi despre ce descrieri de stil sunt percepute de acest sau acel browser. Este mult mai puțin probabil să aflați cum diferă jаvascript în anumite browsere.
Evaluarea experienței, admirand funcțiile „Chrome“ și „Opera“, criticând lentoarea și inerția a browser-ului de la producător (de neuitat, draga inima de fiecare programator de la IE, „Microsoft“: "Bătrânul Internet Explorer nu a certat doar leneșul. Sau cineva care la calculator nu poate juca decât în "batista" ", - citate de un autor de Internet necunoscut), ar trebui să adere la mijlocul de aur: folosiți ceva care funcționează peste tot și întotdeauna.
Oamenii au nevoie de instrumente pentru a lucra atunci când au nevoie pentru a obține senzații tari, ei merg de obicei la registratura sau la teatru, dar nu pe Internet.
Emulare și control
Anterior, atunci când programarea se făcea pe picioare, era obișnuit să asculți bătrânii și să scrieți corect. Acum există prea mulți bătrâni, totul se schimbă prea repede și, dacă ascultați pe toată lumea, atunci nu va mai fi suficient timp pentru un loc de muncă foarte simplu, pe un site minimal funcțional.
Programare - este în primul rând un control, iar în cazurile în care seturile părtinitoare standard, regulile, sau vă puteți aștepta la o schimbare bruscă a normelor, lichidarea și apariția de noi, cea mai bună soluție a fost întotdeauna să nu iei decizii și să pună în aplicare funcționalitatea site-ul necesar cel mai mic posibil, dar codul de lucru într-adevăr .
- Ce este jаvascript? Istoria aspectului și principalele caracteristici
- Noul crossover chinez `Great Wave Hover`: feedback de la proprietari cu privire la…
- Elicoptere controlate cu radio "Hover Champs" - care model să alegeți?
- Înainte de CSS - original, convenabil, practic
- Efectele CSS: rotunjirea colțurilor elementelor
- jаvascript: exemple de aplicații
- Buclele jаvascript: pentru, în timp ce, în timp
- Stack-ul / pop-ul jаvascript Stack
- Funcția de gestionare a timpului jаvascript setInterval ()
- Folosind indexOf (jаvascript) atunci când lucrați cu matrice și șiruri de caractere
- jаvascript expresiv: descrierea caracteristicilor
- Folosind funcția jаvascript setTimeout ()
- Ce limbă de programare ar trebui să aleg pentru ca un începător să învețe
- Ce este aspectul site-ului? Arhivare tabelară și bloc: diferențe
- Cum se activează jаvascript în Google Chrome și în alte browsere
- Utilizarea alertei jаvascript ()
- Manipularea de caractere: Substringul metodei jаvascript ()
- Sintaxă jаvascript parseInt: exemple de utilizare
- Cum se convertește un șir la un număr în jаvascript
- Semnificația și utilizarea vocii jаvascript
- Great Wall Hover H5: comentarii și o prezentare generală a mașinii