caret-shape

Avatar of Geoff Graham
Geoff Graham am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Die CSS-Eigenschaft caret-shape ändert die Form des Textcursors in editierbaren Elementen, der anzeigt, dass ein Benutzer tippt. Sie ist Teil des CSS Basic User Interfaces Module Level 4, das sich derzeit im Status eines Arbeitsentwurfs befindet.

Während ich schreibe, ist der Cursor der kleine blinkende Balken, der jedem Zeichen folgt, das ich eingebe.

Wir können caret-shape verwenden, um diesen Balken in etwas anderes zu ändern, z. B. in einen Block.

.element {
  caret-shape: block;
}

Das erzeugt einen Cursor, der eher dem ähnelt, was man beim Tippen in der Befehlszeile sehen könnte.

Syntax

caret-shape: auto | bar | block | underscore
  • Anfangswert: auto
  • Gilt für: Elemente, die Eingaben akzeptieren
  • Vererbt: ja
  • Prozentwerte: n/v
  • Berechneter Wert: angegebenes Schlüsselwort
  • Animationstyp: nach berechnetem Wert

Werte

caret-shape: auto;
caret-shape: bar;
caret-shape: block;
caret-shape: underscore;

Wir haben derzeit keine große Browserunterstützung für caret-shape (siehe unten), aber hier ist eine Darstellung dieser Werte.

The words this is a bar caret, followed by a blinking vertical bar that's about one pixel wide.
caret-shape: bar;
The words this is a block caret, followed by the letter x with a blinking light gray background behind it.
caret-shape: block;
The words this is an underscore caret, followed by the letter x with a blinking horizontal black underline beneath it.
caret-shape: underscore;

Browser-Unterstützung

Es scheint keine Daten in Caniuse verfügbar zu sein, aber nach einigen schnellen Tests habe ich Folgendes herausgefunden:

IEEdgeFirefoxChromeSafariOpera
NeinNeinNeinNeinNeinAlle
Android ChromeAndroid FirefoxAndroid BrowseriOS SafariOpera Mobile
NeinNeinNeinNeinNein

Wir können dies "fälschen".

Obwohl die Browserunterstützung so ist, wie sie ist, können wir den Effekt tatsächlich mit anderen CSS-Tricks reproduzieren.

Das ist die Art von Sache, die bei dieser Schreibmaschinenanimation verwendet wird.

Weitere Informationen