recherche
Maisoninterface Webtutoriel CSSComment utiliser du CSS pur pour implémenter un chargeur pulsé (code source ci-joint)

Le contenu de cet article explique comment utiliser du CSS pur pour implémenter un chargeur pulsé (code source ci-joint). Il a une certaine valeur de référence. J'espère que cela sera utile. vous. aider.

Aperçu de l'effet

Comment utiliser du CSS pur pour implémenter un chargeur pulsé (code source ci-joint)

Téléchargement du code source

https://github.com/comehope/front-end-daily -challenges

Interprétation du code

Définir dom, le conteneur contient 10 sous-éléments :

<div>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
    <span></span>
</div>

Affichage centré :

body {
    margin: 0;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(#eee 70%, pink);
}

Définir le conteneur Le style est un cercle avec un fond rose et un trait :

.loader {
    width: 6em;
    height: 6em;
    padding: 3em;
    font-size: 10px;
    background-color: pink;
    border-radius: 50%;
    border: 0.8em solid hotpink;
}

Définissez la disposition de l'élément enfant en tuile horizontale :

.loader {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

Définissez le style de l'élément enfant :

.loader > span {
    width: 0.5em;
    height: 50%;
    background-color: deeppink;
}

Augmentez l'effet d'animation des sous-éléments :

.loader > span {
    transform: scaleY(0.05) translateX(-0.5em);
    animation: span-animate 1.5s infinite ease-in-out;
}

@keyframes span-animate {
    0%, 100% {
        transform: scaleY(0.05) translateX(-0.5em);
    }
    15% {
        transform: scaleY(1.2) translateX(1em);
    }
    90%, 100% {
        background-color: hotpink;
    }
}

Définissez les indices des sous-éléments et laissez les sous-éléments jouer des animations en séquence :

.loader > span {
    animation-delay: calc(var(--n) * 0.05s);
}

.loader > span:nth-child(1) { --n: 1; }
.loader > span:nth-child(2) { --n: 2; }
.loader > span:nth-child(3) { --n: 3; }
.loader > span:nth-child(4) { --n: 4; }
.loader > span:nth-child(5) { --n: 5; }
.loader > span:nth-child(6) { --n: 6; }
.loader > span:nth-child(7) { --n: 7; }
.loader > span:nth-child(8) { --n: 8; }
.loader > span:nth-child(9) { --n: 9; }
.loader > span:nth-child(10) { --n: 10; }

Ajoutez une animation de conteneur pour améliorer la pulsation L'effet :

.loader {
    animation: loader-animate 1.5s infinite ease-in-out;
}

@keyframes loader-animate {
    45%, 55% {
        transform: scale(1.05);
    }
}

Vous avez terminé !

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!

Déclaration
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Un petit rappel que les pseudo-éléments sont des enfants, un peu.Un petit rappel que les pseudo-éléments sont des enfants, un peu.Apr 19, 2025 am 11:39 AM

Voici un conteneur avec certains éléments enfants:

Menus avec 'zones à succès dynamiques'Menus avec 'zones à succès dynamiques'Apr 19, 2025 am 11:37 AM

Flyout Menus! La seconde où vous devez implémenter un menu qui utilise un événement de volants pour afficher plus d'éléments de menu, vous & # 039; re dans un territoire délicat. D'une part, ils devraient

Amélioration de l'accessibilité vidéo avec webvttAmélioration de l'accessibilité vidéo avec webvttApr 19, 2025 am 11:27 AM

"La puissance du Web est dans son universalité. L'accès de tous, quel que soit le handicap, est un aspect essentiel." - Tim Berners-Lee

Actualités de plate-forme hebdomadaire: CSS :: Marker Pseudo-Element, composants Web avant le rendu, ajoutant de la webmention à votre siteActualités de plate-forme hebdomadaire: CSS :: Marker Pseudo-Element, composants Web avant le rendu, ajoutant de la webmention à votre siteApr 19, 2025 am 11:25 AM

Au cours de cette semaine, Roundup: DatePickers donne aux utilisateurs des claviers, un nouveau compilateur de composants Web qui aide à lutter contre le FOUC, nous mettons enfin notre main sur les marqueurs d'élément de liste de style et quatre étapes pour obtenir des webmentions sur votre site.

Faire de la largeur et des articles flexibles jouent bien ensembleFaire de la largeur et des articles flexibles jouent bien ensembleApr 19, 2025 am 11:23 AM

La réponse courte: Flex-Shrink et Flex-Basis sont probablement ce que vous cherchez.

Position des en-têtes de table et de tablePosition des en-têtes de table et de tableApr 19, 2025 am 11:21 AM

Vous pouvez & # 039; t Position: collant; un

Actualités hebdomadaires de la plate-forme: inspection HTML dans la console de recherche, portée globale des scripts, Babel Env ajoute la requête par défautActualités hebdomadaires de la plate-forme: inspection HTML dans la console de recherche, portée globale des scripts, Babel Env ajoute la requête par défautApr 19, 2025 am 11:18 AM

Dans cette semaine, regardez dans le monde des nouvelles de la plate-forme Web, Google Search Console facilite la visualisation du balisage rampé, nous apprenons que les propriétés personnalisées

Indieweb et webmentionsIndieweb et webmentionsApr 19, 2025 am 11:16 AM

L'Indieweb est une chose! Ils ont une conférence à venir et tout. Le New Yorker écrit même à ce sujet:

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

PhpStorm version Mac

PhpStorm version Mac

Le dernier (2018.2.1) outil de développement intégré PHP professionnel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Adaptateur de serveur SAP NetWeaver pour Eclipse

Adaptateur de serveur SAP NetWeaver pour Eclipse

Intégrez Eclipse au serveur d'applications SAP NetWeaver.

Version crackée d'EditPlus en chinois

Version crackée d'EditPlus en chinois

Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

DVWA

DVWA

Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel