Heim > Web-Frontend > js-Tutorial > So erstellen Sie leuchtende Links in CSS3

So erstellen Sie leuchtende Links in CSS3

Christopher Nolan
Freigeben: 2025-03-05 00:17:08
Original
711 Leute haben es durchsucht

Dieser Artikel zeigt, dass animierte leuchtende Links mit CSS3 erstellt werden. Während ein früherer Artikel Text-Shadow und transparentes Text für einen Unschärfeeffekt verwendete, nutzt dieser eine Textschatten, um einen leuchtenden Effekt auf Schwebedämpfer oder Fokus zu erzielen. IE9-Benutzer benötigen einen neueren Browser, da es keine Text-Shadow-Unterstützung hat.

How to Create Glowing Links in CSS3

Der Effekt wird mit einer Kombination aus Text-Shadow- und CSS3-Übergängen erreicht. Untersuchen wir den Code.

Zunächst wird der HTML: Ein einfacher Link mit der Klasse "Glow" verwendet:

<a href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b" class="glow">Glowing Link</a>
Nach dem Login kopieren

Das CSS beginnt mit der Definition der Ausgangszustands- und Übergangseigenschaften. Der Übergang ist auf 500 ms mit linearem Timing für einen reibungslosen Effekt eingestellt. Anbieterpräfixe sind für die Kompatibilität der breiten Browser enthalten:

a.glow, a.glow:hover, a.glow:focus {
    text-decoration: none;
    color: https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15baaf;
    text-shadow: none;
    -webkit-transition: 500ms linear 0s;
    -moz-transition: 500ms linear 0s;
    -o-transition: 500ms linear 0s;
    transition: 500ms linear 0s;
    outline: 0 none;
}
Nach dem Login kopieren

Als nächstes wird der leuchtende Effekt für den Schwebe- und Fokuszustand definiert. Zwei Textschatten, ein Weiß und ein Gelb, werden für einen ausgeprägteren Effekt verwendet:

a.glow:hover, a.glow:focus {
    color: https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bfff;
    text-shadow: -1px 1px 8px https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bffc, 1px -1px 8px https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bfff;
}
Nach dem Login kopieren

Eine Demonstrationsseite (Link zur Sicherheit weggelassen) zeigt den Effekt. Experimentieren Sie mit verschiedenen text-shadow und Übergangseigenschaften, um die Animation anzupassen.

Browserkompatibilitätsnotizen:

Der Effekt funktioniert gut in modernen Browsern (Firefox, Chrome, Safari). IE9 fehlt die Unterstützung von Textschatten. Opera unterstützt Übergänge, kann sie jedoch möglicherweise nicht konsequent auf Textschatten anwenden, was zu einer weniger reibungslosen Animation führt.

Ein zweiter Satz von Links in der Demo verwendet einen Back-Lit-Effekt (die Textfarbe für den Hintergrund ändern). Dies macht den Text jedoch in älteren IE-Versionen unsichtbar. Modernizr oder ein Text-Shadow-Erkennungsskript (Beispiel unten) kann dies ansprechen:

if (document.createElement("detect").style.textShadow === "") {
    document.getElementsByTagName("html")[0].className += " textshadow";
}
Nach dem Login kopieren

Diese Technik bietet eine einfache und dennoch effektive Möglichkeit, Links visuelles Interesse zu verleihen. Fühlen Sie sich frei, Ihre Kreationen zu teilen!

häufig gestellte Fragen (FAQs) werden aufgrund von Längenbeschränkungen weggelassen, aber der ursprüngliche Text liefert umfassende Antworten.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie leuchtende Links in CSS3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage