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

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

php中世界最好的语言
Freigeben: 2018-05-24 14:07:39
Original
2148 Leute haben es durchsucht

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>
Nach dem Login kopieren

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);
}
Nach dem Login kopieren

Definieren Sie die Gesamtgröße der Pinnwand:

.signboard {
    width: 400px;
    height: 300px;
}
Nach dem Login kopieren

Legen Sie den Stil der Pinnwand fest:

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

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);
}
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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);
    }
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
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