InternetWeb Design

CSS: hover. Originele hover-effecten

Radicaal nieuwe was het idee om de presentatie van de informatie van de code is gemaakt en verwerkt te verdelen. Het was een sterke beslissing te zijner tijd, maar dit keer was toen nog niet volledig erkend. Bij het programmeren is gescheiden van een enkele computer, maar wist niet te winnen in het lokale netwerk of een enkel domein zone, en onmiddellijk verspreid over de plaats, maar daarna werd het duidelijk dat het verstrekken van informatie (in termen van design) en ermee werken (in termen van code) - twee elkaar in hetzelfde vlak.

Drie facetten van het bouwen van de site

Vanuit een formeel oogpunt, zijn er drie belangrijke componenten (in verschillende gedaanten syntax) die deel uitmaken van de site: PHP-code, JavaScript-code en de beschrijving van CSS-stijlen. Het maakt niet uit hoe het wordt gebruikt en welke versie van een bepaald onderdeel, welke versie van HTML wordt gebruikt en welke versie van de browser is de moeite waard. Compatible vandaag is niet in hoog aanzien, want op een gegeven moment is het te laat: dat is gecodeerd en dat van wat wordt gecodeerd, kunnen worden weergegeven en uitgevoerd.

Als eerder vocht voor het idee van de taal, nu om te vechten tevergeefs de voorkeur aan de fabrikanten op het gebied van internet technologieën en browsers.

Private en publieke

De middelen waarmee de toegang tot het internet, veel (computers, laptops, tablets, smartphones), browsers, ook in overvloed. Er is geen garantie dat de individuele inrichting van de site in de vorm waarin het is gemaakt door een ontwikkelaar wordt weergegeven. Niet altijd het doelwit laatste poging te bereiken, en zorgen voor een uniform web design heeft vele gezichten, dat is de essentie van de eenheid weer te geven, waar het kan worden opengesteld voor de bezoeker.

Het delen van het private en het publiek, met behulp van de laatste alleen wat werkt, kunt u aanzienlijke vooruitgang in het ontwerp te bereiken. Schoonheid, artistieke moment en web design - de erfenis van de betrokken deskundigen en talenten. CSS - een code, hoewel zeer eigenaardig. Zijn zorg om de stijlen (display opties) te beschrijven. Met de komst van mobiele apparaten CSS om de feitelijke codering van de media queries te laden. Dus dat de optie van re-huwelijk tussen design en code - het is niet zo onrealistisch als het slechts een paar jaar geleden zou hebben geleken.

De ontwikkelaar die zich bezighouden met de ontwikkeling van CSS-stijlen op basis van uw persoonlijke ervaring en bewezen die CSS ontwerpen die werken op de meeste browsers voldoen aan de meeste bezoekers. de eerste en tweede minimum moet zo veel als mogelijk is, dan veel meer kans te worden gebruikt om een resultaat dat vrijwel overal werkt te krijgen, op elk gewenst moment.

De eerste regel: Standard hoop, maar ook degenen die zichzelf helpen

CSS: hover - wanneer de muis is "weg" op het artikel pagina. Wanneer de muis wordt geklikt op een element, wordt het actief, maar als de cursor gaat naar de kant, kan het weer te veranderen, en tonen zich in een actieve toestand. ": Hover", "actief" en "bezocht" - de meest populaire pseudo-classes in de beschrijving van stijlen.

Het is erg handig in de code van uw site geen zorgen te maken over zulke kleinigheden als de beweging van de muis over de elementen. Het verstrekken van in de tabel beschrijven twee beschrijvingen van stijlen:

element {

kleur: zwart;

}

element: hover {

kleur: wit;

background-color: green;

}

Verkrijgen wanneer u met de muis op het element de tekstkleur van zwart automatisch veranderen naar wit, en verander de achtergrond van het element naar groen. Pseudo kan worden toegepast op elk object en het bereiken van een breed scala aan visuele effecten.

De tweede regel: vertrouwen normen, wordt geleid door de code

Alles zou goed zijn als de vooruitgang op computers en laptops uitgerust met wapens bleef, en de vooruitgang in mobiele communicatie heeft niet geleid tot de opkomst van smartphones, tablets en andere mobiele apparaten die verbinding een dergelijke inrichting is zeer problematisch.

Aan de andere kant, alleen uitgerust met een speciale touch screen gadget is direct beschikbaar je vingers te manipuleren op het aanraakscherm, zoals het gebruikelijk is geworden om smartphones, tablets en soortgelijke apparaten.

Er is een significant verschil en: hover werkt hier niet als we zouden willen. Geen code niet kunnen doen, en het gebruik van media queries beslist niet op alle vragen.

Compatibiliteit - te duur in de huidige wereld van informatie, dus om een goede functionaliteit van de site te garanderen binnen de gestelde eisen voor webdesign en implementatie van een functionele, bij voorkeur geleid door het noodzakelijke minimum use cases: CSS hover, CSS hover focus, CSS hover actief (bezocht) . Hoe meer code (zoals in de browser en op de server) houdt toezicht op Web design, hoe beter. Het programma - is de controle, is het beter wanneer dit besturingselement is niet te huur aan de genade van de huidige normen, die vaak niet weet wat te verwachten.

Knoppen en andere elementen van de pagina

Button hover CSS - een prachtige oplossing, maar op de lange duur zal elk pagina-element is de "button". De site moet in de eerste plaats een levend te zijn en als de code niet wordt gebouwd, als de taak is naar een site die voldoende mogelijkheden bieden en werkt op basis van het gedrag van bezoekers ontwikkelt creëren, dan op zijn minst door middel van CSS-stijlen kunnen levendigheid pagina-elementen te geven.

Gebruik hover-effecten handig. Met hun hulp, kunt u gemakkelijk geven uw pagina's levendigheid, maar de code niet weet wat maakt een muis op het scherm, als het niet mogelijk is om de beweging te volgen. Vanuit dit oogpunt, dat wil zeggen wanneer de codebesturingssectie muisbewegingen (= beweging van een vinger op een smartphone), kan onafhankelijk een onderdeel selecteren of om te zetten. Het heeft niets te maken met de pseudo-klassen, maar geeft volledige controle over de code pagina uiterlijk, adequaat weer te geven op verschillende apparaten in verschillende browsers.

Valkuilen in stylesheets

Om te zeggen dat de standaard op het gebied van de CSS-stijlen weet niet wat ze aan het doen zijn, is het onmogelijk, maar om te zeggen dat ze volledig samen te werken met de andere normen op het gebied van internet programmering is ook onmogelijk.

Stijlen en pseudo-classes kunnen worden beschreven in het stadium van de pagina codering, wanneer de server genereert een pagina en in de dynamiek is reeds in de browser, kunt u gemakkelijk een nieuwe stijl maken en wijzigen van een bestaande.

Met behulp van AJAX, als er geen noodzaak om opnieuw te genereren van de pagina om de reactie op de actie van de bezoeker weer te geven, en het is genoeg om een item of meerdere items te veranderen voegt een beetje "peper". "Vriendschap" code - die al in de browser (JavaScript) en het feit dat de server (de PHP) - de erfenis van de auteur (programmeur) website.

Over hoe het algoritme van deze interactie zal worden uitgevoerd, aanzienlijk hangt niet alleen af op het display op de pagina van de elementen, maar ook hun perceptie van verdere code. Simpel gezegd, de pseudo (in het bijzonder) zijn zeer goed voor statische, zoals voor zeiljachten in de heldere zee met een lichte bries - alles is helder, toegankelijk en beheersbaar. Als het weer verandert, of als de wind sterker is, of zal de bezoeker leiden tot een onverwachte situatie, kunt u snel afdalen op het rif en het verliezen van de bezoeker.

Standard en haar emulatie

Style De CSS de hover kan via JavaScript worden geëmuleerd, door het gebruik van onmouseover en onmouseout evenementen. Vaak is dit alles eindigt. Vanuit het standpunt van gezond verstand als het gaat om het creëren van echte werkplaats, is het beter om de controle in hun handen houden, dan om het te geven aan de genade van de mythische normen die veranderen is de wil en het verlangen van de ontwikkelaar.

Soms kun je iets lezen als: "Deze functie is ook beschikbaar in IE», maar meer kan worden gelezen over welke stijlen worden waargenomen beschrijven een specifieke browser. Veel minder kunt leren over hoe JavaScript is verschillend in verschillende browsers.

Het evalueren van de ervaring, het bewonderen features "Chrome" en "Opera", kritiek op de traagheid en de traagheid van de browser van de fabrikant (van de onvergetelijke, dierbaar IE van "Microsoft" elke programmeur: "Het goede oude Internet Explorer niet vervloekt gewoon lui of wie dan ook op de computer. alleen weet hoe "Solitaire" spelen "- citeerde een onbekende auteur Internet), moet de gulden middenweg te volgen: gebruik maken van wat overal en te allen tijde werkt.

Mensen hebben behoefte aan hulpmiddelen om te werken wanneer ze nodig hebben om trillingen te krijgen, ze gaan meestal naar de burgerlijke stand of het theater, maar niet het internet.

Emulatie en Controle

Vroeger, toen de programmering krijgt op zijn voeten, was het gebruikelijk om senioren te luisteren en correct te schrijven. Vandaag te veel senioren, te snel alles is aan het veranderen, en als je luistert naar de hele tijd is niet genoeg, zelfs voor een zeer eenvoudige klus, aan de minimale functionele website.

Programming - is vooral een controle, en in gevallen waarin de norm bevooroordeeld sets van de regels, of u kunt rekenen op een sterke verandering van de regels, de vereffening en de opkomst van de nieuwe, is de beste oplossing is altijd al geen beslissingen te maken, en implementeren van de benodigde functionaliteit van de website zo klein mogelijk, maar echt werkende code .

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 nl.unansea.com. Theme powered by WordPress.