Heim > Web-Frontend > CSS-Tutorial > Verwenden Sie CSS, um coole Effekte auf der Anmeldeschaltfläche zu erzielen (mit Codebeispielen)

Verwenden Sie CSS, um coole Effekte auf der Anmeldeschaltfläche zu erzielen (mit Codebeispielen)

藏色散人
Freigeben: 2023-04-05 16:16:38
nach vorne
1915 Leute haben es durchsucht

Ich habe heute einen coolen Login-Button-Effekt im Internet gesehen. Als ich ihn zum ersten Mal sah, stellte ich fest, dass er nicht so schwierig ist Irgendetwas stimmt nicht. Bitte geben Sie mir ein paar Hinweise.

Analyse

Lassen Sie uns das Vorhergehende beiseite lassen: Das Prinzip besteht darin, den Farbverlaufseffekt durch die Hintergrundgröße und die passende Position zu erzielen.

  • Texttransformation: Großbuchstaben; bezieht sich auf die Umwandlung von Buchstaben in Großbuchstaben
  • und das anschließende Festlegen des Hintergrunds und der Hintergrundgröße
  • Wenn sich die Maus über die (Hover-)Schaltfläche bewegt, ändern Sie deren Positionierung

Effekt 1:

Verwenden Sie CSS, um coole Effekte auf der Anmeldeschaltfläche zu erzielen (mit Codebeispielen)

Diese Art von Effekt wird nicht so cool oder auffällig sein; ich denke, wenn Sie einige Effekte schreiben, sollte diese Art von Effekt besser geeignet sein, und dann können Sie die Farbe anpassen, die Sie benötigen.

Copy den Code zur Vorschau

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .btn {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 230px;
            height: 90px;
            line-height: 90px;
            text-align: center;
            color: #fff;
            font-size: 25px;
            text-transform: uppercase; 
            cursor: pointer;
            background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
            background-size: 400%;
            border-radius: 60px;
        }

        .btn:hover {
            animation: animate 8s linear infinite;
        }

        @keyframes animate {
            0% {
                background-position: 0%;
            }

            100% {
                background-position: 400%;
            }
        }
    </style>
</head>

<body>
    <b href="#">register</b>
</body>

</html>
Nach dem Login kopieren

effect 2:

Verwenden Sie CSS, um coole Effekte auf der Anmeldeschaltfläche zu erzielen (mit Codebeispielen)

Note: filter: Blur (20px) soll Gaußsche Blur

copy den Code auf die Vorschau

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .btn {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 230px;
            height: 90px;
            line-height: 90px;
            text-align: center;
            color: #fff;
            font-size: 25px;
            text-transform: uppercase; 
            cursor: pointer;
            background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
            background-size: 400%;
            border-radius: 60px;
        }

        .btn:hover {
            animation: animate 8s linear infinite;
        }

        @keyframes animate {
            0% {
                background-position: 0%;
            }

            100% {
                background-position: 400%;
            }
        }

        .btn::before {
            content: &#39;&#39;;
            position: absolute;
            top: -5px;
            left: -5px;
            right: -5px;
            bottom: -5px;
            z-index: -1;
            background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
            background-size: 400%;
            border-radius: 40px;
            opacity: 0;
            transition: 0.5s;
        }

        .btn:hover::before {
            filter: blur(20px);
            opacity: 1;
            animation: animate 8s linear infinite;
        }
    </style>
</head>

<body>
    <b href="#">register</b>
</body>

</html>
Nach dem Login kopieren

des oben genannten festlegen Inhalt! Sie können den obigen Code kopieren, um den Effekt anzuzeigen.

Nachdem ich mir alle möglichen coolen Styles im Internet angesehen habe, wurde mir klar, dass ich wirklich ein Neuling bin. Ich hoffe, dass ich in Zukunft noch mehr coole Styles im Internet lesen werde Nehmen Sie sie hier auf. Ich hoffe, Sie erfahren in Zukunft mehr!

Lernen fördern: „CSS-Video-Tutorial

Das obige ist der detaillierte Inhalt vonVerwenden Sie CSS, um coole Effekte auf der Anmeldeschaltfläche zu erzielen (mit Codebeispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:juejin.im
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage