Der Cursor gibt die Position auf dem Bildschirm an, auf dem der Benutzer klicken oder auf Text eingeben kann. Für verschiedene Website -Komponenten können verschiedene Cursoren verwendet werden. Ein Entwickler muss sicherstellen, dass die in der Anwendung verwendeten Cursoren attraktiv sein müssen. Zum Beispiel kann ein zeigter Handcursor auf der Taste des Maus -Schwebes verwendet werden. Der Textanzeigen (Blinking Line) wird im Textfeld verwendet, in dem der Text eingegeben werden soll.
Es gibt mehrere Cursorstile in CSS, die nur den Wert der Cursoreigenschaft angeben. Ein Entwickler kann jedoch mit CSS einen maßgeschneiderten Cursor erstellen.
Dieser Studienhandbuch wird über:
CSS Cursor
Benutzerdefinierte Cursor CSS
Bevor Sie auf das Thema stoßen, sehen wir uns einige der CSS -Cursorformen mit einem praktischen Beispiel an.
CSS Cursor
Das CSS “MauszeigerEigenschaft hat unterschiedliche Werte, wie z. B. einen Zeiger, keine, Fortschritte und mehr. Lassen Sie uns eine Tabelle erstellen, die Zeilen enthält, auf denen verschiedene Cursoren auf der Maus -Schwebezeuge angezeigt werden.
Beispiel: Erstellen einer Tabelle, die verschiedene CSS -Cursoren in HTML darstellt
Zunächst fügen Sie die hinzu
Element in HTML. In diesem Element:
Der
Das Tag wird verwendet, um Zeilen zu machen.
Die erste Reihe enthält die Überschriften.
Diese Überschriften werden durch die Verwendung der verwendet
Stichworte. Andere
Tags enthalten zwei
Tags, um die Spalten mit Daten zu bevölkern.
Der Zweite
Tag repräsentiert die Schaltflächenelemente, die mit einem CSS angewendet werden “MauszeigerEigenschaft mit unterschiedlichen Werten.
Der HTML -Code für das obige Szenario ist unten angegeben:
CSS Cursor Selector
Cursorstil
Cursor: Zeiger
Cursor: Fortschritt
Cursor: Nicht zugelassen
Cursor: Keine
Cursor: Bewegung
Cursor: greifen
Cursor: Kopie
Cursor: col-resize
Cursor: Row-Resize
Cursor: Text
Der obige Code generiert das folgende Ergebnis:
Im nächsten Abschnitt werden wir verschiedene Stile auf die HTML -Elemente anwenden.
Alle HTML -Elemente werden mit CSS -Stilen angewendet, die unten erklärt werden:
“Polsterung”Eigentum mit“0Der Wert enthält keinen Platz um den Inhalt des Elements.
“Rand”Eigentum mit“0Der Wert fügt keinen Platz außerhalb der einzelnen Elemente hinzu.
“Schriftfamilie"Eigenschaft wird ein Wert zugewiesen"Arial, Helvetica, ohne Serif”. Die Liste der Schriftstile wird angegeben, um sicherzustellen, ob der erste Stil vom Browser nicht unterstützt wird, andere Stile müssen angewendet werden.
Das im obige HTML -Code verwendete Knopfelement wird mit neuen CSS -Eigenschaften gestaltet, die unten erklärt werden:
“HintergrundfarbeGibt die Farbe für den Hintergrund des Elements an.
“Polsterung"Mit den Werten als" zugewiesen "10px 10px”Fügt Platz von 10px am Top-Bottom und 10px an den links-rechtlichen Seiten der Elemente des Elements hinzu.
“Farbe”Passt die Schriftfarbe des Elements an.
“BreiteIst die Eigenschaft, die die Breite des Elements anpasst.
Der obige Code generiert das folgende Ergebnis:
Bisher haben wir die von CSS bereitgestellten Cursoren besprochen. Im kommenden Abschnitt beschreibt das Beispiel, wie Sie einen benutzerdefinierten Cursor mit CSS erstellen können.
Benutzerdefinierte Cursor CSS
Die Entwickler müssen geeignete Cursoren für ihre Anwendungen verwenden. Cursors sollten attraktiv gemacht werden, um die Aufmerksamkeit der Benutzer auf sich zu ziehen. Darüber hinaus kann der benutzerdefinierte Cursor für diesen Zweck erstellt werden.
Schauen Sie sich das Beispiel unten an!
Beispiel: So erstellen Sie benutzerdefinierten Cursor mit CSS?
Fügen Sie in HTML zwei Divelemente hinzu. Eins mit der Klasse “Kreis"Und der andere mit der Klasse"Punkt”.
Html
Lassen Sie uns den CSS -Abschnitt voranschreiten.
Stil „Körper“ Element
Körper Höhe: 100VH;
Das Körperelement der HTML -Datei wird mit dem Stil angewendet “HöheEigenschaft zum Festlegen der Höhe des Elements.
Das DIV -Element mit Klassenpunkt ist mit unterschiedlichen Eigenschaften versehen, die unten beschrieben werden:
“HintergrundfarbeEigenschaft gibt die Farbe des Hintergrunds des Elements an.
“Grenzradius”Legt die Kanten des Elements um.
Andere Eigenschaften funktionieren genauso wie diskutiert.
Der angegebene Code zeigt den folgenden Cursor auf der Webseite an:
Wir haben den Cursor mit HTML und CSS erstellt. Jetzt, im nächsten Abschnitt.
JavaScript
Die Beschreibung des obigen JavaScript -Codes ist unten angegeben:
“Das Tag wird mit dem Tag gepaart, mit dem JavaScript -Code geschrieben wird.
“ConstKeyword zeigt, dass das CONT -Schlüsselwort, gefolgt von einer Variablen, nicht neu zugewiesen werden kann.
“dokumentieren.QuerySelector ('.Kreis')”Gibt das Kreis -Div -Element zurück, das mit dem angegebenen Selektor im Dokument übereinstimmt.
“dokumentieren.QuerySelector ('.Punkt')”Gibt das Punkt -Div -Element zurück, das mit dem angegebenen Selektor im Dokument übereinstimmt.
“const mosioneCursor = (e) =>Diese Funktion gibt die Cursorfunktion an.
“e.Clienty”Gibt die vertikale Koordinate zurück, wenn das Mausereignis ausgelöst wurde.
“e.Clientx”Gibt die horizontale Koordinate zurück, wenn das Mausereignis ausgelöst wird.
“Cursorcircle.Stil.verwandeln”Der Kreis Div wird mit Stiltransformation angewendet.
“Cursorpoint.Stil.verwandelnDie Punktdiv wird mit Stiltransformation angewendet.
“translate ($ Mousex px, $ mausy px)Der Wert der Transformationseigenschaft legt die horizontalen und vertikalen Koordinaten fest.
“Fenster.AddEventListener ('Maus', MoveCursor)Event -Hörermethode hört die Mausbewegung an. Es ist Teil des globalen Fensterobjekts.
Nach der Bereitstellung der oben genannten Codeblöcke bewegt sich der Cursor automatisch auf dem Bildschirm, wie unten gezeigt:
Das ist cool! Wir haben einen benutzerdefinierten Cursor mit verschiedenen CSS -Eigenschaften erstellt.
Abschluss
Das CSS “MauszeigerEigenschaften haben zahlreiche Werte, die verschiedene Cursorstile anzeigen. Durch die Verwendung der HTML -Elemente und CSS -Eigenschaften können wir jedoch maßgeschneiderte Cursoren vornehmen. Dann wird JavaScript -Code implementiert, um seine Funktionalität zu aktivieren. Diese Studie hat gezeigt, wie man benutzerdefinierte CSS -Cursors mit einem praktischen Beispiel erstellt.