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

jQuery Discussion :

Image de background figée


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ticketman Webdeveloppeur
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ticketman Webdeveloppeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut Image de background figée
    Hello !

    Pour les besoins d'une animation, je cherche à mettre un image de background en arrière plan sous un png, puis à le faire bouger.

    Je suis parvenu à le mettre en place en position 0 avec cette ligne de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $("#bg").css({backgroundPosition:"0 0"});
    Mais après, quand il s'agit de le faire bouger, bonjour la bavure :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $("#bg").css({backgroundPosition:"0 0"}).animate({ backgroundPositionX:"-2100px 0"},  2500, "linear" );
    Ce code ne veut pas marcher, ça affiche l'image de fond, mais ca ne le fait pas bouger ! En fouillant un peu, j'apprend que c'est une histoire de version de jQuery trop récente ! Et je n'arrive pas à trouver la solution au problème.

    Que doit-on faire dans ce cas ?

    Merci !

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Déjà ce qui n'est pas logique c'est de passer deux valeurs à backgroundPositionX alors que le nom présuppose d'en passer qu'une seule, celle de l'axe X.

    Tu as essayé avec backgroundPosition ?

  3. #3
    Membre averti
    Homme Profil pro
    Ticketman Webdeveloppeur
    Inscrit en
    Juin 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ticketman Webdeveloppeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2009
    Messages : 44
    Par défaut
    Et m... moi qui m'embrouille dans mes X essais mis en commentaires ! ^^

    Bon, quelle que soit l'erreur dans mon code précédent , ça ne change rien.

    Que ce soit :
    backgroundPositionX:-2100;
    ou encore :
    backgroundPosition:-2100 0;

    Ce sera du pareil au même. Aucune translation de l'image de fond.

    Note : J'ai choppé un truc appelé jQuery UI 1.10.3 et je l'ai dézippé dans mon dossier de plugins js. Et j'ai bien fait la relation avec le fichier jquery-1.9.1.js qu'il y a dedans. Maintenant, le fait que ça ne marche toujours pas, je trouve ca bizarre !

  4. #4
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    jQuery UI c'est une surcouche à jQuery pour rajouter des composants d'interface. Aucun rapport de près ou de loin avec une bête animation.

    Et avec ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $("#bg").css({
     'background-position-x': '0',
      'background-position-y': '0'
    }).animate({
     'background-position-x': '-2100px'
    },  2500, "linear" );

  5. #5
    Membre expérimenté Avatar de elfamine
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    113
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 113
    Par défaut
    Salut ! Ca a l'air de fonctionner normalement : http://jsfiddle.net/ak2Lg/4/

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ffx semble avoir du mal ...
    ok sous IE et Chrome
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. image en background d'un JSlider
    Par biozaxx dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 23/01/2006, 11h09
  2. code HTML pour mettre une image en background dans un menu
    Par Link14 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 16/10/2005, 12h11
  3. image en background dans un tableau
    Par PAYASS59 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 30/08/2005, 09h07
  4. Image de background
    Par Borisroms dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 06/06/2005, 23h23
  5. images en background
    Par Blo0d4x3 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 10/10/2004, 23h55

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