Heim > Artikel > Web-Frontend > Implementieren Sie Links- und Rechts-Swing-Anzeigen auf der Startseite
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.
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
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!