Site-Suche

CSS: schweben. Original-Hover-Effekte

Die Idee des Teilens ist radikal neu gewordenPräsentation von Informationen aus dem Code ihrer Erstellung und Verarbeitung. Zu dieser Zeit war es eine starke Entscheidung, aber dieser Moment wurde damals nicht vollständig erkannt. Wenn die Programmierung von einem einzelnen Computer getrennt wurde, aber nicht im lokalen Netzwerk oder einer separaten Domänenzone gewann und sich sofort überall ausbreitete, wurde erst dann klar, dass die Präsentation von Informationen (in Bezug auf das Design) und die Arbeit damit (in Bezug auf den Code) zwei waren Seiten in einer Ebene.

Drei Facetten des Baustellenaufbaus

Aus formaler Sicht gibt es drei HauptDie Komponente (in verschiedenen syntaktischen Formen), aus der die Site besteht: PHP-Code, Javascript-Code und CSS-Stilbeschreibungen. Es spielt keine Rolle, wie diese Komponente benannt wird, welche Version, welche HTML-Markup-Version und welche Browserversion verwendet wird. Die Kompatibilität wird heute nicht mehr hoch geschätzt, weil zu jedem zeitpunkt ist es relevant: was verschlüsselt ist und was verschlüsselt ist, kann angezeigt und ausgeführt werden.

Früher kämpften Sprachen um Ideen, aber heute ziehen es Hersteller von Standards im Bereich der Internet-Technologien und Browser vor, mit leeren Händen zu kämpfen.

Persönlich und öffentlich

Die Art und Weise, wie das Internet verfügbar ist,Viele (Computer, Laptops, Tablets, Smartphones), es gibt auch viele Browser. Es kann nicht garantiert werden, dass ein einzelnes Gerät die Site in der Form anzeigt, in der sie vom Entwickler erstellt wurde. Die Bemühungen des letzteren erreichen nicht immer das Ziel und verleihen dem Webdesign einen einzigen facettenreichen Charakter, dh die Einheit, die Entität dort anzuzeigen, wo sie sich dem Besucher öffnet.

Persönliches und Soziales trennen, inLetzteres funktioniert nur, Sie können signifikante Erfolge im Design erzielen. Schönheit, künstlerischer Moment und Webdesign sind das Schicksal relevanter Spezialisten und Talente. CSS ist Code, wenn auch sehr eigenartig. Sein Anliegen ist es, Stile (Informationsdarstellungsoptionen) zu beschreiben. Mit dem Aufkommen mobiler Geräte wurde CSS mit realer Codierung in Form von Medienabfragen geladen. Die Möglichkeit einer erneuten Verbindung von Design und Code ist also nicht so unrealistisch, wie es noch vor ein paar Jahren schien.

CSS schweben

Der Entwickler, der CSS-Stile entwickelt,Es stützt sich auf seine persönlichen nachgewiesenen Erfahrungen und auf die CSS-Konstrukte, die auf den meisten Browsern funktionieren und die meisten Website-Besucher zufriedenstellen. Der erste und der minimale Wert des zweiten Werts sollten maximal verwendet werden, dann besteht eine viel größere Wahrscheinlichkeit, dass ein Ergebnis erzielt wird, das fast immer und überall funktioniert.

Erste Regel: Hoffe auf einen Standard, aber sei selbst kein Bösewicht

CSS:hover - das ist, wenn die Maus zum Seitenelement "ging". Wenn Sie mit der Maus auf ein Element klicken, wird es aktiv. Wenn Sie den Cursor zur Seite bewegen, kann sich das Element wieder ändern und in einem aktiven Zustand angezeigt werden. ": Hover", "active" und "visited" sind die am häufigsten nachgefragten Pseudoklassen bei der Beschreibung von Stilen.

Es ist im Site-Code sehr praktisch, sich nicht um Kleinigkeiten wie Mausbewegungen über Elementen zu kümmern. Bereitstellung von zwei Beschreibungen im Stylesheet:

Element {

Farbe: schwarz;

}

Element: schweben {

Farbe: weiß;

Hintergrundfarbe: grün;

}

Erhalten Sie, wenn Sie mit der Maus über das Element fahrenÄndern Sie automatisch die Textfarbe von Schwarz nach Weiß und ändern Sie den Hintergrund dieses Elements in Grün. Pseudoklassen können auf jedes Element angewendet werden und verschiedene visuelle Effekte erzielen.

Webdesign

Die zweite Regel: Vertrauenswürdige Standards, konzentrieren Sie sich auf Ihren Code

Alles wäre gut, wenn der Fortschritt erhalten bleiben würdeAuf der Ebene von Computern und Laptops, die mit Mäusen ausgestattet sind, hat der Fortschritt in der zellularen Kommunikation nicht zur Entstehung von Smartphones, Tablets und anderen mobilen Geräten geführt, an die das Anschließen eines solchen Geräts sehr problematisch ist.

Auf der anderen Seite nur auf ausgestattetDie Manipulation von Fingern direkt auf dem Touchscreen wird mit einem speziellen Touchscreen-Gerät möglich, wie es auf Smartphones, Tablets und ähnlichen Geräten bereits üblich ist.

Es gibt einen signifikanten Unterschied und: Hover hier funktioniert überhaupt nicht wie wir möchten. Sie können nicht ohne Code auskommen, und die Verwendung von Medienabfragen löst nicht alle Probleme.

Button Hover CSS

Kompatibilität ist ein Vergnügen zu teuerUm die ordnungsgemäße Funktionalität der Website innerhalb der festgelegten Anforderungen für das Webdesign und die funktionale Implementierung sicherzustellen, sollten Sie sich daher auf die erforderlichen Mindestanwendungsfälle konzentrieren: CSS-Hover, CSS-Hover-Fokus, CSS-Hover aktiv (besucht). Je mehr Code (sowohl im Browser als auch auf dem Server) das Webdesign steuert, desto besser. Ein Programm ist ein Steuerelement. Es ist besser, wenn dieses Steuerelement nicht den aktuellen Standards unterliegt, von denen Sie häufig nicht wissen, was Sie erwarten sollen.

CSS-Stil schweben

Schaltflächen und andere Seitenelemente

Button Hover CSS ist eine wunderbare Lösung, aber vonIm Großen und Ganzen hat jedes Seitenelement eine Schaltfläche. Die Site sollte in erster Linie live sein und wenn sie nicht im Code festgelegt ist, wenn die Aufgabe darin besteht, eine Site zu erstellen, die sich entsprechend dem Umfang entwickelt und das Verhalten des Besuchers berücksichtigt, können Sie zumindest mithilfe von CSS-Stilen den Elementen der Seite Lebendigkeit verleihen.

Hover-Effekte

Die Verwendung von Hover-Effekten ist praktisch. Mit ihrer Hilfe können Sie die Seiten leicht lebendig machen, aber der Code weiß nicht, was die Maus auf dem Bildschirm tut, wenn sie nicht in der Lage ist, ihre Bewegung zu verfolgen. Unter diesem Gesichtspunkt, dh wenn der Code die Bewegung der Maus (= die Bewegung eines Fingers auf einem Smartphone) steuert, kann er ein Element selbständig markieren oder transformieren. Dies hat nichts mit Pseudoklassen zu tun, gibt aber die volle Kontrolle über den Code über das Erscheinungsbild der Seite und ermöglicht die angemessene Anzeige auf verschiedenen Geräten in verschiedenen Browsern.

Fallstricke in Stylesheets

Angenommen, sie sind Standard in StilbeschreibungenCSS weiß nicht, was sie tun, es ist nicht möglich, aber es ist auch unmöglich zu sagen, dass sie in vollem Umfang mit anderen Standards im Bereich der Internet-Programmierung interagieren.

Stile und Pseudoklassen können auf der Bühne beschrieben werdenSeitenkodierung in dem Moment, in dem der Server die Seite erstellt, und in der Dynamik: Wenn Sie sich bereits im Browser befinden, können Sie auf einfache Weise einen neuen Stil erstellen und den vorhandenen ändern.

Verwenden von AJAX, wenn keine Notwendigkeit mehr bestehtErstellen Sie eine Seite, um die Reaktion auf die Aktion des Besuchers anzuzeigen, und ändern Sie einfach das Element oder mehrere Elemente, und fügen Sie etwas „Pfeffer“ hinzu. Die "Freundschaft" von Codes besteht darin, dass bereits im Browser (Javascript) und auf dem Server (PHP) das Los des Autors (Programmierers) der Site ist.

CSS-Hover-Fokus

Ab wie der Algorithmus von diesem ausgeführt wirdDie Interaktion, nicht nur die Darstellung der Elemente auf der Seite, sondern auch deren weitere Wahrnehmung durch den Code, hängt wesentlich davon ab. Einfach ausgedrückt sind Pseudoklassen (insbesondere) sehr gut für die Statik, ähnlich wie für eine Segelyacht im klaren Meer bei leichtem Wind - alles ist offensichtlich, zugänglich und handhabbar. Wenn sich das Wetter ändert oder wenn der Wind stärker wird oder wenn ein Besucher eine unvorhergesehene Situation verursacht, können Sie schnell in ein Riff fliegen und einen Besucher verlieren.

Standard und seine Emulation

CSS-Style-Hover kann emuliert werdendurch Javascript, unter Verwendung der Ereignisse onmouseover und onmouseout. Oft endet das alles. Unter dem Gesichtspunkt des gesunden Menschenverstands ist es für die Erstellung einer wirklich funktionierenden Site besser, die Kontrolle in Ihren Händen zu behalten, als sie den mythischen Standards zu überlassen, die sich jenseits des Willens und der Wünsche des Entwicklers ändern.

Manchmal kann man so etwas wie "gegeben" lesenDiese Möglichkeit gibt es sogar im Internet Explorer. Oft können Sie jedoch nachlesen, welche Stilbeschreibungen von einem Browser oder einem anderen Browser wahrgenommen werden. Viel seltener erfahren Sie, wie sich Javascript in bestimmten Browsern unterscheidet.

CSS-Hover aktiv

Bewertung der gesammelten Erfahrung, begeistertFähigkeiten von "Chrome" und "Opera", die die Langsamkeit und Trägheit des Browsers des Herstellers kritisieren (unvergesslich, das Herz eines jeden IE-Programmierers von Microsoft: „Der gute alte Internet Explorer hat nicht nur faul geschimpft. Oder derjenige, der nur weiß, wie man den "Schal" auf einem Computer spielt. " - Zitat eines unbekannten Internetautors), sollten Sie sich an die goldene Devise halten: Verwenden Sie, was überall und immer funktioniert.

Die Menschen brauchen die Mittel zur Arbeit, um den Nervenkitzel zu bekommen, den sie normalerweise im Standesamt oder im Theater, aber nicht im Internet finden.

Emulation und Kontrolle

Vorher beim Programmieren eingestiegenBeine, war es üblich, Ältesten zuzuhören und richtig zu schreiben. Heutzutage gibt es zu viele Senioren, alles ändert sich zu schnell, und wenn Sie allen zuhören, wird nicht einmal für einen sehr einfachen Job, für eine minimal funktionierende Site genug Zeit zur Verfügung stehen.

Programmierung ist in erster Linie Kontrolle und inIn Fällen, in denen der Standard die Regeln voreingenommen festlegt oder Sie mit einer drastischen Änderung der Regel, ihrer Auflösung und dem Entstehen einer neuen Regel rechnen müssen, war die beste Entscheidung immer, keine Entscheidungen zu treffen, sondern die erforderliche Site-Funktionalität mit dem geringstmöglichen, aber wirklich funktionierenden Code zu implementieren.

</ p>
  • Bewertung: