IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Déplacer une image en fonction d'un chemin au scroll de la page


Sujet :

Défilement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2019
    Messages : 10
    Par défaut Déplacer une image en fonction d'un chemin au scroll de la page
    Bonjour à tous,

    Je suis actuellement en train de développer un site web et j'ai beaucoup cherché pour trouver comment faire un parallaxe où une image en png suivrait un chemin prédéfini. Je me demande donc si c'est possible tout simplement? Mon problème est que ce chemin n'est pas une ligne droite mais un chemin avec des zig zags et des loopings.
    Nom : trait-abeille.png
Affichages : 515
Taille : 21,6 Ko
    Pouvez-vous donc me dire si ce que je cherche à faire est possible et si oui m'orienter vers les bonnes pistes de réflexions (tuto etc)?

    Merci beaucoup !

  2. #2
    Membre Expert

    Homme Profil pro
    développeur
    Inscrit en
    Octobre 2013
    Messages
    1 588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : développeur

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 588
    Par défaut
    Salut,

    Pouvez-vous donc me dire si ce que je cherche à faire est possible et si oui m'orienter vers les bonnes pistes de réflexions (tuto etc)?
    Oui c'est faisable en détectant le scroll il suffit de bouger l'image avec des coordonnées dans un tableau, on utilise du css pour les translations. https://github.com/cyntss/Parallax-img-scroll peut-être ça t'inspirera.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2019
    Messages : 10
    Par défaut
    Salut Kevin,

    Merci pour ton aide, ça m'a bien orienté et je sais ce que je dois chercher à faire plus précisément maintenant. En revanche, je ne trouve pas de code simple en JS pour pouvoir modifier la position de mon img id="section-1-abeille" en fonction du scroll. C'est assez compliqué car je suis en plein apprentissage du JS mais étant donné que j'ai des deadline pour rendre mes projets, c'est dur de prendre le temps de bien apprendre avant de faire ce que je dois faire. Aurais-tu une idée du script qu'il faudrait que j'utilise pour pouvoir définir les position en fonction du scroll?

    Merci beaucoup!

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 215
    Par défaut
    Bonjour,
    il est clair que tu ne pourras pas réaliser cela en « pur CSS ».

    je ne trouve pas de code simple en JS pour pouvoir modifier la position de mon img id="section-1-abeille" en fonction du scroll.
    Je doute que tu en trouves un tout fait, il va te falloir mettre la main à la pâte.

    Plusieurs écueils semble quand même présents, dont :
    Lorsque tu parles de looping il existe 2 positions en Y identiques correspondant à une seule position en X , comment faire la différence entre ces 2 positions en X ?

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    En réalité, la difficulté vient essentiellement de la possibilité de mettre les courbes en équation.

    Citation Envoyé par NoSmoking Voir le message
    ...Lorsque tu parles de looping il existe 2 positions en Y identiques correspondant à une seule position en X...
    En fait, si on appelle Z la position du scroll (scrolltop), on a ici une fonction (X,Y) (la position de l'image) dépendant de Z.
    Et pas juste (Y) dépendant de X (ou inversement).

    Par analogie :
    On peut imaginer la position d'une gymnaste à la poutre (elle évolue sur une ligne) qui, en fonction du TEMPS, peut sauter vers l'avant, faire des sauts en arrière,...
    On a alors sa position (X,Y) qui dépend du facteur TEMPS.

Discussions similaires

  1. [XPATH] Est-il possible de se déplacer dans un fichier xml
    Par areda dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 21/12/2010, 22h55
  2. [IRC] -> Est-ce possible avec JBuilder ?
    Par MaTHieU_ dans le forum JBuilder
    Réponses: 4
    Dernier message: 26/08/2003, 17h24
  3. Réponses: 3
    Dernier message: 29/07/2003, 09h38
  4. Réponses: 2
    Dernier message: 16/05/2003, 10h14
  5. [CR] Est il possible de créer des univers avec Seagate Info?
    Par Frank dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/06/2002, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo