CSS3-Implementierung von Timeline-Effekten
Wenn Sie kürzlich Ihren Computer einschalten, können Sie sehen, dass neue Benutzer der Geek Academy einen Monat lang kostenlosen VIP haben. Schauen Sie sich also die Kurse an. Ich kann diesen Effekt nicht sehen auf der eigentlichen Kampfpfad-Kartenseite:
Es ist ein bisschen wie eine Zeitleiste, und jeder Mauszeiger hat einen Dropdown-Effekt, um ihn zu erweitern und einzuführen Screenshot-Informationen, und der Effekt ist ziemlich gut. Es scheint jedoch, dass dieser Effekt für die dynamische Hinzufügung nicht sehr flexibel ist, da die Höhe nicht so flexibel ist wie die Breite, sodass Sie sie einzeln hinzufügen müssen. Viele von ihnen sind für den Präsentationseffekt konzipiert.
Natürlich habe ich auf der Grundlage dieser Idee auch einige einfachere ähnliche Effekte erstellt, hauptsächlich den Gesamtlayouteffekt. Ich werde nicht jeden einzelnen Inhalt nachahmen, und ich habe auch die Eröffnungsanimation selbst hinzugefügt ...
Schauen wir uns zuerst die Wirkung an:
Die Wirkung ist wahrscheinlich so: Kommen wir ohne Umschweife direkt zum Thema :
HTML-Struktur:
<p class="timezone"> <p class="time"> <h2 id="">2015-07-02</h2> <p> <p>暴走大事件第一季</p> <ul> </ul> </p> </p> <p class="timeLeft" style="top: 100px;"> <h2 id="">2015-07-02</h2> <p> <p>暴走大事件第二季</p> <ul> </ul> </p> </p>
Hier ist eine vereinfachte HTML-Struktur auf der rechten Seite und .timeLeft auf der linken Seite dargestellt. Fügen Sie dann einige Ränder hinzu. Okay, ich werde den Inhalt in jedem Block löschen.
Der CSS-Stilcode lautet wie folgt:
body{ background: #333; } h1{ text-align: center; color:#fff; } .timezone{ width:6px; height: 350px; background: lightblue; margin: 0 auto; margin-top:50px; border-radius: 3px; position: relative; -webkit-animation: heightSlide 2s linear; } @-webkit-keyframes heightSlide{ 0%{ height: 0; } 100%{ height: 350px; } } .timezone:after{ content: '未完待续...'; width: 100px; color:#fff; position: absolute; margin-left: -35px; bottombottom: -30px; -webkit-animation: showIn 4s ease; } .timezone .time,.timezone .timeLeft{ position: absolute; margin-left: -10px; margin-top:-10px; width:20px; height:20px; border-radius: 50%; border:4px solid rgba(255,255,255,0.5); background: lightblue; -webkit-transition: all 0.5s; -webkit-animation: showIn ease; } .timezone .time:nth-child(1){ -webkit-animation-duration:1s; } .timezone .timeLeft:nth-child(2){ -webkit-animation-duration:1.5s; } .timezone .time:nth-child(3){ -webkit-animation-duration:2s; } .timezone .timeLeft:nth-child(4){ -webkit-animation-duration:2.5s; } @-webkit-keyframes showIn{ 0%,70%{ opacity: 0; } 100%{ opacity: 1; } } .timezone .time h2,.timezone .timeLeft h2{ position: absolute; margin-left: -120px; margin-top: 3px; color:#eee; font-size: 14px; cursor:pointer; -webkit-animation: showIn 3s ease; } .timezone .timeLeft h2{ margin-left: 60px; width: 100px; } .timezone .time:hover,.timezone .timeLeft:hover{ border:4px solid lightblue; background: lemonchiffon; box-shadow: 0 0 2px 2px rgba(255,255,255,0.4); } .timezone .time p,.timezone .timeLeft p{ position: absolute; top:50%; margin-top: -25px; left:50px; width: 300px; height: 50px; background: lightblue; border:3px solid #eee; border-radius: 10px; z-index: 2; overflow: hidden; cursor:pointer; -webkit-animation: showIn 3s ease; -webkit-transition: all 0.5s; } .timezone .timeLeft p{ left:-337px; } .timezone .time p:hover,.timezone .timeLeft p:hover{ height: 170px; } .timezone .time p p,.timezone .timeLeft p p{ color: #fff; font-weight: bold; text-align: center; } .timezone .time:before,.timezone .timeLeft:before{ content: ''; position: absolute; top:0px; left: 32px; width: 0px; height: 0px; border:10px solid transparent; border-right:10px solid #eee; z-index:-1; -webkit-animation: showIn 3s ease; } .timezone .timeLeft:before{ left:-33px; border:10px solid transparent; border-left:10px solid #eee; } .timezone .time p ul,.timezone .timeLeft p ul{ list-style: none; width:300px; padding:5px 0 0; border-top:2px solid #eee; color:#fff; text-align: center; } .timezone .time p li,.timezone .timeLeft p li{ display: inline-block; height: 25px; line-height: 25px; }
Dieser CSS-Stilcode dient nur als Referenz und wurde nicht organisiert dient hauptsächlich dem Verständnis. Werfen wir einen Blick auf die Animationseffekte und das Gesamtlayout. Beste Wünsche!
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er zum Lernen aller beiträgt. Ich hoffe auch, dass jeder die PHP-Chinesisch-Website unterstützt.
Weitere Artikel zur CSS3-Implementierung von Timeline-Effekten finden Sie auf der chinesischen PHP-Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wie erzielt man mit reinem CSS3 einen Welleneffekt? In diesem Artikel erfahren Sie, wie Sie mit SVG- und CSS-Animationen Welleneffekte erstellen.

Dieser Artikel zeigt Ihnen, wie Sie mithilfe von CSS auf einfache Weise verschiedene seltsam geformte Schaltflächen realisieren können, die häufig vorkommen. Ich hoffe, dass er Ihnen hilfreich sein wird!

Zwei Methoden: 1. Fügen Sie mit dem Anzeigeattribut einfach den Stil „display:none;“ zum Element hinzu. 2. Verwenden Sie die Attribute „position“ und „top“, um die absolute Positionierung des Elements festzulegen, um das Element auszublenden. Fügen Sie dem Element einfach den Stil „position:absolute;top:-9999px;“ hinzu.

Viele Freunde haben immer das Gefühl, dass die Produktion bei der Erstellung von PPT zu eintönig ist und nicht die Eigenschaften aller oder aller darin enthaltenen Elemente hervorhebt. Um unsere PPT weniger eintönig zu machen und unsere Inhalte besser organisiert zu präsentieren, können wir die Zeitleiste in PPT lebendiger gestalten und interessant? Schauen wir es uns als Nächstes mit dem Editor an. Sobald Sie es gelernt haben, können Sie es Ihren Freunden zeigen. 1. Öffnen Sie zuerst PPT, erstellen Sie ein neues leeres Dokument, klicken Sie dann auf [Einfügen] und dann auf [SmartArt Graphics]. 2. Klicken Sie auf [Verarbeiten], klicken Sie auf ein beliebiges Dokument und drücken Sie dann auf OK. 3. Wir können es machen, wie wir wollen

In CSS können Sie das Attribut „border-image“ verwenden, um einen Spitzenrand zu erzielen. Das Attribut „border-image“ kann Bilder zum Erstellen von Rändern verwenden, d. h. zum Hinzufügen eines Hintergrundbilds zum Rand. Sie müssen lediglich das Hintergrundbild als Spitzenstil angeben Bildrandbreite nach innen. Ob der Anfang wiederholt wird;".

Wie erstelle ich ein Textkarussell und ein Bildkarussell? Das erste, woran jeder denkt, ist die Verwendung von js. Tatsächlich können Textkarussell und Bildkarussell auch einen Blick auf die Implementierungsmethode werfen.

Implementierungsmethode: 1. Verwenden Sie den Selektor „:active“, um den Status des Mausklicks auf das Bild auszuwählen. 2. Verwenden Sie das Transformationsattribut und die Funktion „scale()“, um den Bildvergrößerungseffekt zu erzielen. Die Syntax „img:active {transform : Skala(x-Achsen-Vergrößerung, y-Achsen-Vergrößerung);}".

Einführung in die Verwendung von PHP zum Entwickeln der Timeline-Funktion: Timeline ist eine gängige Funktion zum Anzeigen von Zeitleisten, mit der Ereignisse in chronologischer Reihenfolge angeordnet werden können, sodass Benutzer die Entwicklung und Abfolge von Ereignissen klar verstehen können. PHP ist eine in der Webentwicklung weit verbreitete Skriptsprache. Sie verfügt über leistungsstarke Datenverarbeitungs- und Datenbankbetriebsfunktionen und eignet sich für die Entwicklung von Zeitleistenfunktionen. In diesem Artikel wird erläutert, wie Sie mit PHP Timeline-Funktionen entwickeln und Codebeispiele bereitstellen. Schritte: Datenbank und Datentabelle erstellen Zuerst müssen wir eine Datenbank und entsprechende Daten erstellen
