Maison interface Web tutoriel CSS Effet de parallaxe de défilement automatique sans échange JavaScript_Experience

Effet de parallaxe de défilement automatique sans échange JavaScript_Experience

May 16, 2016 pm 12:03 PM
css défilement automatique

Cet effet a été calqué sur le didacticiel de parallaxe de Chris Coyier et le fond de ciel étoilé a été utilisé avec la permission de Chris.

Effet de course :
Regardez ici : http://www.fofronline.com/experiments/parallax/#experiment
Ce L'effet peut être prévisualisé normalement dans Safari 4 Beta et Google Chrome, et aucun JavaScript n'est requis pour obtenir cet effet.
(Mais il ne peut pas être consulté dans IE7 et versions antérieures)



Méthode d'implémentation :
Le code HTML de cette page est très simple. Un div est utilisé pour définir l'arrière-plan et un autre div est utilisé pour définir le. content. CSS3 est utilisé ici. La technologie d'arrière-plan multiple dans , des balises supplémentaires sont donc nécessaires pour représenter d'autres images d'arrière-plan.

Définissez le conteneur d'arrière-plan CSS sur une position fixe et laissez-le occuper le bas de la page via les attributs haut, gauche, bas et droit. L'image d'arrière-plan est spécifiée via l'attribut background et l'arrière-plan de niveau supérieur est spécifié en premier. Chaque image est positionnée en fonction d'un pourcentage, et leurs positions sont différentes, de sorte que lorsque la taille du conteneur change, chaque image se déplace, produisant ainsi un effet de parallaxe


Selon la pensée habituelle, les effets d'animation ne peuvent être produits que lorsque la page est zoomée ou contrôlée à l'aide de JavaScript. Une autre méthode est utilisée ici. En déplaçant le bord gauche du conteneur de l'image d'arrière-plan (par exemple de 0px à 100px). Cela modifie la largeur globale du conteneur, provoquant un déplacement différent de l'image d'arrière-plan en fonction de son pourcentage. En réglant la durée et la position gauche suffisamment grandes, un effet de mouvement de parallaxe continu sera produit.

Vous pouvez augmenter la vitesse de déplacement pour obtenir des effets plus intéressants, et vous pouvez également ajouter quelques actions de souris. Le code CSS final est le suivant :

Petite information : L'effet parallaxe est à l'origine un terme astronomique Lorsque nous observons le ciel étoilé, les étoiles éloignées de nous se déplacent plus lentement, tandis que les étoiles plus proches de nous se déplacent plus rapidement. Lorsque nous sommes assis dans la voiture et regardons par la fenêtre, nous avons aussi cette sensation. Les montagnes au loin ne semblent pas bouger, mais les rizières à proximité passent rapidement. Les effets de parallaxe sont utilisés dans de nombreux jeux pour ajouter une impression tridimensionnelle à une scène. (Traduction/Cao Sijia)

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

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.

Article chaud

Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Dans quelle langue le plug-in du navigateur est-il écrit ? Dans quelle langue le plug-in du navigateur est-il écrit ? May 08, 2024 pm 09:36 PM

Les plug-ins de navigateur sont généralement écrits dans les langages suivants : Langages front-end : JavaScript, HTML, CSS Langages back-end : C++, Rust, WebAssembly Autres langages : Python, Java

Comment définir des attributs inconnus dans vscode Méthode vscode pour définir des attributs inconnus Comment définir des attributs inconnus dans vscode Méthode vscode pour définir des attributs inconnus May 09, 2024 pm 02:43 PM

1. Tout d'abord, ouvrez l'icône des paramètres dans le coin inférieur gauche et cliquez sur l'option des paramètres. 2. Ensuite, recherchez la colonne CSS dans la fenêtre sautée. 3. Enfin, remplacez l'option déroulante dans le menu Propriétés inconnues par le bouton d'erreur. .

Étapes graphiques pour définir les propriétés par défaut de CSS dans Visual Studio 2019 Étapes graphiques pour définir les propriétés par défaut de CSS dans Visual Studio 2019 May 09, 2024 pm 02:01 PM

1. Ouvrez Visual Studio 2019, recherchez ses paramètres d'options et cliquez sur CSS. 2. Ici vous pouvez voir les paramètres techniques des attributs suivants. 3. Vous pouvez maintenant définir le texte et remplir les bordures ici. 4. À ce stade, vous pouvez également définir le positionnement flottant ici. 5. À ce moment, vous pouvez également définir ici la bordure et l'arrière-plan pour terminer l'opération. 6. Enfin, cliquez sur le bouton OK ici pour définir les propriétés CSS par défaut.

Comment isoler les styles dans les composants en vue Comment isoler les styles dans les composants en vue May 09, 2024 pm 03:57 PM

L'isolation des styles dans les composants Vue peut être réalisée de quatre manières : Utilisez des styles étendus pour créer des étendues isolées. Utilisez les modules CSS pour générer des fichiers CSS avec des noms de classe uniques. Organisez les noms de classe à l’aide des conventions BEM pour maintenir la modularité et la réutilisabilité. Dans de rares cas, il est possible d'injecter des styles directement dans le composant, mais cela n'est pas recommandé.

Comment envelopper l'alerte en javascript Comment envelopper l'alerte en javascript May 08, 2024 pm 10:00 PM

Comment envelopper la boîte d'alerte en JavaScript : utilisez le caractère d'échappement \n : const myString = "Première ligne\nDeuxième ligne\nTroisième ligne" ; alert(myString);Utilisez la balise HTML <br> : const myString = " Première ligne<br> Deuxième ligne<br>Troisième ligne"; alert(myString); Définissez la propriété CSS d'espace blanc : const myString = Première ligne, Deuxième ligne, Troisième ligne; alert(myString);

Comment s'inscrire à Bitstamp Exchange Pro ? Est-ce sécuritaire? Est-ce formel ? Comment s'inscrire à Bitstamp Exchange Pro ? Est-ce sécuritaire? Est-ce formel ? Aug 13, 2024 pm 06:36 PM

Comment s'inscrire BitstampPro ? Visitez le site Web BitstampPro. Remplissez vos informations personnelles et votre adresse e-mail. Créez un mot de passe et acceptez les conditions. Vérifiez l'adresse e-mail. BitstampPro est-il sûr ? Authentification requise. Imposez l’utilisation de l’authentification à deux facteurs. La plupart des actifs sont stockés dans des chambres froides. Utilisez HTTPS pour crypter la communication. Effectuer des audits de sécurité réguliers. BitstampPro est-il légitime ? Enregistré au Luxembourg. Réglementé par le Comité luxembourgeois de surveillance financière. Respectez les réglementations en matière de lutte contre le blanchiment d'argent et de connaissance de vos clients.

La différence entre v-show et v-if dans vue La différence entre v-show et v-if dans vue May 09, 2024 pm 01:48 PM

La principale différence entre v-show et v-if dans Vue est la suivante : v-show : contrôle l'affichage des éléments en modifiant l'attribut de style d'affichage. Il est léger et convivial pour les éléments qui passent fréquemment en affichage/masquage ; conservera l'espace occupé par les éléments, peut provoquer un scintillement. v-if : insérer ou supprimer des éléments via des conditions, affectant le flux de mise en page et évitant le scintillement. Cependant, le coût de destruction et de recréation d'éléments est élevé et ne convient pas pour changer fréquemment d'éléments affichés/cachés ;

Comment introduire des images dans vue Comment introduire des images dans vue May 08, 2024 pm 05:21 PM

Il existe deux manières principales d'introduire des images dans Vue : Chemins relatifs : placez l'image dans le même répertoire que le composant Vue, en utilisant des références de chemin relatif. Chemin absolu : utilisez des chemins absolus pour référencer des images à partir du répertoire racine du projet.

See all articles