Heim > Web-Frontend > CSS-Tutorial > CSS3 realisiert die Angebotsanimation

CSS3 realisiert die Angebotsanimation

不言
Freigeben: 2018-05-09 11:28:02
Original
1969 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Implementierung kleiner Heiratsantragsanimationen in CSS3 vor, die einen gewissen Referenzwert haben. Jetzt kann ich ihn mit allen Freunden in Not teilen.

Ich habe ihn gelesen Gestern auf dem öffentlichen WeChat-Konto Nachdem ich diesen Artikel gelesen hatte, hatte ich sofort das Gefühl, dass CSS zu mächtig ist. Solange Sie es tun möchten, ist alles möglich!

Zeigen Sie zuerst die Renderings

Analysieren Sie es dann Schritt für Schritt:

Das erste ist die Animation des Bräutigams, der gerade aufgetaucht ist

.w-m img{
	margin-right: 0;
	float: right;
	margin-top: 60px;
	animation: toWoman 0.5s ease .5s both;
}
@keyframes toWoman{
	0%{
		opacity: 0;
		transform: translate(-200px);
	}
	100%{
		opacity: 1;
		transform: translate(0);
	}
}
Nach dem Login kopieren

Die darin verwendeten Wissenspunkte:

  • Animation: ist ein Kurzattribut, das zum Festlegen von sechs Animationsattributen

    • verwendet wird animation -name gibt den Namen des Keyframes an, der an den Selektor gebunden werden muss

    • animation-duration gibt die Zeit in Sekunden an, die zum Abschließen der Animation benötigt wird oder Millisekunden

    • animation-timing-function gibt die Geschwindigkeitskurve der Animation an

    • Animationsverzögerung gibt an, bevor die Animation beginnt. Die Verzögerung von

    • animation-iteration-count gibt an, wie oft die Animation abgespielt werden soll

    • animation -direction gibt an, ob die Animation der Reihe nach rückwärts abgespielt werden soll

  • Keyframes: ermöglicht es Entwicklern, bestimmte Zeitpunkte in der Animation anzugeben, die Keyframe-Stile (oder Stopppunkte) anzeigen müssen, um die mittleren Links von CSS-Animationen zu steuern. Dadurch können Entwickler mehr Details in der Animation steuern, anstatt alles automatisch vom Browser erledigen zu lassen.

  • Transformation 2D- oder 3D-Konvertierung anwenden. Mit dieser Eigenschaft können wir das Element drehen, skalieren, verschieben oder neigen

然后是那朵花的css

.w-f{
    position: absolute;
    z-index: 20;
    left: 50%;
    margin-left: -30px;
    margin-top: 75px;
}
.w-f img{
	width: 60px;
	animation: show 0.4s ease 1s both;
}

@keyframes show{
	0%{
		opacity: 0;
		transform: scale(0.1,0.1);
	}
	100%{
		opacity: 1;
		transform: scale(1,1);
	}
}
Nach dem Login kopieren

文字部分的css

.w-t-m{
	position: absolute;
	left: 50%;
	z-index: 10;
	line-height: 80px;
	color: #ff720a;
	letter-spacing: 5px;
	opacity: 0;
	animation: titleBloom 1s linear 1s both;
	font-size: 26px;
    margin-left: -125px;
}
@keyframes titleBloom{
	0% {
	    transform: translate(-50px);
	}
	100% {
		opacity: 1;
	    transform: translate(0);
	}
}
Nach dem Login kopieren

文字边烟花的效果

.w-t img{
	opacity: 0;
    animation: bloom 2s ease 1.2s infinite;
}
.w-t img.boom2{
	float: right;
	animation: bloom 2s ease 1.5s infinite;
}
.w-t img.boom3{
	position: absolute;
	margin-top: 40px;
	animation: bloom 2s ease 1.4s infinite;
}
@keyframes bloom{
	0% {
	    transform: scale(0,0);
	}
	100% {
		opacity: 1;
	    transform: scale(1,1);
	}
}
Nach dem Login kopieren

最后几束花的效果

.w-fls{
	width: 820px;
	margin: 0 auto;
}
.w-fls img{
	height: 120px;
	z-index: 400;
	animation: showFlows 0.4s ease 2.3s both;
}
@keyframes showFlows{
	0%{
		opacity: 0;
		transform: translate(0,200px);
	}
	100%{
		opacity: 1;
		transform: translate(0);
	}
}
.w-2{
	margin-top: -130px;
	padding-left: 100px;
}
.w-2 img{
	animation: showFlows 0.4s ease 2.7s both;
}
Nach dem Login kopieren

    写到这里,觉得前端开发原来是这么有趣的一件事哈~

相关推荐:

CSS3实现扇形动画菜单流程详解

http://css3实现动画自行车效果


Das obige ist der detaillierte Inhalt vonCSS3 realisiert die Angebotsanimation. 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