Maison > interface Web > tutoriel CSS > Arrière-plans en mouvement

Arrière-plans en mouvement

Joseph Gordon-Levitt
Libérer: 2025-03-09 10:02:10
original
970 Les gens l'ont consulté

Moving Backgrounds

Les images d'arrière-plan servent souvent de simples améliorations visuelles, fournissant une texture ou un contraste. Cependant, la manipulation de leur position et de leur échelle peut les transformer en éléments interactifs transmettant un contexte supplémentaire. Cet article explore plusieurs exemples où la manipulation de l'image de fond améliore l'expérience utilisateur. Il est crucial de se rappeler que l'utilisation d'images uniquement pour la décoration pourrait avoir des implications d'accessibilité, car les lecteurs d'écran peuvent ne pas les annoncer. Si une image transmet des informations significatives, envisagez d'utiliser une balise <img alt="Arrière-plans en mouvement" > avec du texte ALT descriptif. Priorisez également les préférences de mouvement des utilisateurs.

HTEAUX INTERACTIFS: Contexte en expansion

La démo de Chris Coyier utilise intelligemment le mouvement de l'image de fond pour présenter les publicités plus efficacement. L'espace limité généralement disponible pour les publicités est surmonté en révélant davantage de l'image sur le plan de planche, fournissant un contexte plus riche pour le produit. Cela profite à la fois aux annonceurs et aux utilisateurs.

Le HTML est simple: un conteneur avec un <div> lié ​​pour l'image d'arrière-plan et un autre pour contenir du contenu. Le CSS définit l'image d'arrière-plan, empêche la répétition et définit le positionnement initial. <p> La magie se produit avec JavaScript. Il suit les mouvements de la souris dans le conteneur, calcule les décalages et ajuste le <code>background-position en conséquence. Des multiplicateurs spécifiques (1,32 pour x, 0,455 pour y) sont utilisés pour affiner l'effet. En congé de souris, la position de fond se réinitialise. Une approche plus simple et CSS utilisant des transitions de survol est également possible.

Zoom-on-hover: vues détaillées

L'effet de zoom-sur-hover familier fournit aux utilisateurs un aperçu de plus près des détails dans une image, améliorant la compréhension. Cette technique implique un conteneur et une loupe générée dynamiquement.

Le HTML se compose d'un seul conteneur <div>. CSS définit les dimensions du conteneur, l'image d'arrière-plan et <code>background-size: cover. Un élément d'agitation est créé dynamiquement à l'aide de JavaScript. Son CSS définit la taille, la bordure et l'image d'arrière-plan (reflétant le récipient).

JavaScript gère les mouvements de la souris, calcule la position de la magnifificateur et la position d'arrière-plan pour créer l'effet de zoom. Le défilement est pris en compte. La taille de l'arrière-plan de la magnifificateur est mise à l'échelle à l'aide d'un multiplicateur pour obtenir l'effet de zoom.

Panning cinématographique: l'effet Ken Burns

L'effet Ken Burns, couramment utilisé dans les documentaires, panse subtilement et fait évoluer des images dans un conteneur. Bien qu'il existe des solutions JavaScript, CSS peut atteindre un effet de mise à l'échelle subtil. Plusieurs arrière-plans avec des retards d'animation décalés peuvent améliorer l'effet. Envisagez d'utiliser les variables SASS et CSS pour l'optimisation.

arrière-plans immersifs: animation en couches

Le projet Codepen de Sarah Drasner "Happy Halloween" montre le potentiel des arrière-plans en couches avec des vitesses d'animation variables pour créer une expérience très immersive. Bien que GSAP soit utilisé dans son exemple, une version simplifiée pourrait traduire les couches d'arrière-plan à différentes vitesses. La répétition transparente nécessite des points de début et de fin d'image cohérents.

En conclusion, les images d'arrière-plan offrent bien plus qu'un simple attrait visuel. La manipulation créative de leur position, de leur échelle et de leur animation peut améliorer considérablement l'interaction des utilisateurs et offrir une expérience plus engageante et informative.

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!

Article précédent:Soins de santé, vendeurs de citrons et prix de l'expérience du développeur Article suivant:Différentes façons d'obtenir des ombres de gradient CSS
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
Derniers articles par auteur
Derniers numéros
Rubriques connexes
Plus>
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal