Heim  >  Artikel  >  Web-Frontend  >  Implementieren Sie Links- und Rechts-Swing-Anzeigen auf der Startseite

Implementieren Sie Links- und Rechts-Swing-Anzeigen auf der Startseite

php中世界最好的语言
php中世界最好的语言Original
2018-05-24 14:07:392126Durchsuche

Dieses Mal werde ich Ihnen die Implementierung von links- und rechtsschwenkenden Anzeigen auf der Front-End-Seite vorstellen. Was sind die Vorsichtsmaßnahmen für die Implementierung von links- und rechtsschwenkenden Anzeigen auf der Front-End-Seite? ein Blick.

Code-Interpretation

Dom definieren, der Container enthält eine Pinnwand, eine Schnur zum Aufhängen der Pinnwand und 3 Reißzwecken zum Befestigen des Seils:

<p class="signboard">
    <p class="sign">THANKS</p>
    <p class="strings"></p>
    <p class="pin top"></p>
    <p class="pin left"></p>
    <p class="pin right"></p>
</p>

Zentrierte Anzeige:

html, body {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: radial-gradient(circle at center 60%, white, sandybrown);
}

Definieren Sie die Gesamtgröße der Pinnwand:

.signboard {
    width: 400px;
    height: 300px;
}

Legen Sie den Stil der Pinnwand fest:

.signboard {
    position: relative;
}
.sign {
    width: 100%;
    height: 200px;
    background: burlywood;
    border-radius: 15px;
    position: absolute;
    bottom: 0;
}

Legen Sie den Textstil mit Gravureffekt fest:

.sign {
    color: saddlebrown;
    font-family: sans-serif;
    font-weight: bold;
    text-align: center;
    line-height: 200px;
    text-shadow: 0 2px 0 rgba(255, 255, 255, 0.3),
                0 -2px 0 rgba(0, 0, 0, 0.7);
}

Zeichnen Sie die Schnur:

.strings {
    width: 150px;
    height: 150px;
    border: 5px solid brown;
    position: absolute;
    border-right: none;
    border-bottom: none;
    transform: rotate(45deg);
    top: 38px;
    left: 122px;
}

Zeichnen Sie die Reißnägel oben auf die Schnur:

.pin {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    position: absolute;
}
.pin.top {
    background: gray;
    left: 187px;
}

Zeichnen Sie die Reißnägel auf die linke und rechte Seite des Bretts:

.pin.left,
.pin.right {
    background: brown;
    top: 110px;
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0.3);
}
.pin.left {
    left: 80px;
}
.pin.right {
    right: 80px;
}

Lassen Sie zum Schluss das Schild wackeln:
(Dies wurde gemäß dem Vorschlag von Xiao Leilei geändert, um den oberen Reißzwecken als Drehachse zu verwenden, was besser ist als der ursprüngliche Effekt)

.signboard {
    animation: swing 1.5s ease-in-out infinite alternate;
    transform-origin: 200px 13px;
}
@keyframes swing {
    from {
        transform: rotate(10deg);
    }
    to {
        transform: rotate(-10deg);
    }
}

Sie sind fertig !

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Schritte zur Verwendung von Schnittstellen in JS

Detaillierte Erläuterung der hervorzuhebenden Schritte das ausgewählte Li in der React-Implementierung

Das obige ist der detaillierte Inhalt vonImplementieren Sie Links- und Rechts-Swing-Anzeigen auf der Startseite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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