Maison > interface Web > tutoriel CSS > css3 réalise une animation de proposition

css3 réalise une animation de proposition

不言
Libérer: 2018-05-09 11:28:02
original
1969 Les gens l'ont consulté

Cet article présente principalement l'implémentation d'une petite animation de demande en mariage en CSS3, qui a une certaine valeur de référence. Maintenant, je la partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

Je l'ai lu. hier sur le compte public WeChat Après avoir lu cet article, j'ai tout de suite senti que CSS était trop puissant. Tant qu'on a envie de le faire, tout est possible !

Affichez d'abord les rendus

Puis analysez-le étape par étape :

Le premier est l'animation du marié qui vient d'apparaître

.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);
	}
}
Copier après la connexion

Points de connaissance qui y sont utilisés :

  • animation : est un attribut abrégé permettant de définir six attributs d'animation

    • animation-name spécifie le nom de l'image clé qui doit être lié au sélecteur

    • animation-duration spécifie le temps nécessaire pour terminer l'animation, en secondes ou en millisecondes

    • animation-timing-function spécifie la courbe de vitesse de l'animation

    • animation- delay spécifie le délai d'animation avant le démarrage

    • animation-iteration-count spécifie le nombre de fois que l'animation doit être jouée

    • animation-direction précise si l'animation doit être jouée à l'envers à tour de rôle

  • images clés : permet aux développeurs de spécifier des moments spécifiques dans l'animation. Cliquez sur le style d'image clé (ou point d'arrêt) qui doit être affiché pour contrôler la partie centrale de l'animation CSS. Cela permet aux développeurs de contrôler plus de détails dans l'animation plutôt que de laisser le navigateur gérer tout cela automatiquement

  • transformer Appliquer la conversion 2D ou 3D. Cette propriété nous permet de faire pivoter, redimensionner, déplacer ou incliner l'élément

然后是那朵花的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);
	}
}
Copier après la connexion

文字部分的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);
	}
}
Copier après la connexion

文字边烟花的效果

.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);
	}
}
Copier après la connexion

最后几束花的效果

.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;
}
Copier après la connexion

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

相关推荐:

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

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


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal