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

JavaScript Discussion :

hover pour slideshow


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 20
    Par défaut hover pour slideshow
    Bonjour,

    j'essaie de réaliser un slideshow avec une fonction Hover sur les vignettes qui contrôlerait indirectement la timeline comme sur le site de la bnp: https://www.secure.bnpparibas.net/ba...Page?type=site

    je pense avoir besoin de javascript mais je n'y connait pas grand chose en java

    Pourriez vous m'aider svp?

    Voici mon code: http://codepen.io/anon/pen/raoEYm

    Merci

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut J'ai forké avec l'exemple
    Salut voici un petit exemple il faut nettoyer le css maintenant bonne chance .

    http://codepen.io/anon/pen/KwbOzq

  3. #3
    Membre confirmé Avatar de Chen norris
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 216
    Par défaut
    Algo réalisé très vite fait en supposant que tu utilises JQuery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $(document).ready(function() {
    	// Au survol d'un des boutons
    	$("#dots li").mouseover(function(this) {
    		// Calcul du nombre de pixels duquel on doit déplacer le slider latéralement
    		var nbPixels = ... // ne connaissant pas la taille de tes images, je te laisse gérer ce calcul
    		// Déplacement latéral de ton slider
    		$("#slideshow div.slider").scrollLeft(nbPixels);
    		// Sinon, voici une version qui anime ce déplacement latéral
    		$("#slideshow div.slider").animate({ scrollLeft: nbPixels }, 'fast');
    	});
    });
    Selon que tu utilises JQuery ou une autre librairie javascript (voire pas de librairie du tout), je te laisse adapter ce code à tes besoins
    (voire le débogguer car pas testé de mon côté ^^)

    Dernière petite remarque : à mon avis, inutile de multiplier les imbrications de <div> : container et slider me semblent faire doublon. Ce serait sans doute plus propre de n'en garder qu'un seul.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 20
    Par défaut
    Merci beaucoup,

    c'est vraiment plaisant de voir que certaine personne use de leur temps pour aider les autres

    @headmax j'ai adapter le css et le html et recopier le javascript (je n'aime pas bêtement recopier je vais essayer de le comprendre mais il est hard)
    il y a juste un hic le javascript fonctionne sous "codepen" mais après avoir créé un fichier .js , l'avoir placé dans un dossier nommé "js" et fait appel de ce fichier dans mon html rien ne fonctionne, c'est bizarre...
    Aurais-je oublié quelque chose?

    @chen norris j'ai trouvé ton code simple à comprendre et du coup intéressant à adapter à mon niveau lamentable mais après avoir rentré mes valeurs rien ne se passe...

    Merci encore de votre aide

  5. #5
    Membre Expert

    Homme Profil pro
    Ingénieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Hospitalier
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par défaut
    Salut,
    Pour ton problème c'est a cause d'une librairie manquante jquery donc il faut que tu rajoute celle ligne au debut de ta balise <head>
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <head>
    <!-- au tout debut avant tout autre balise -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    ...
    gl

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 20
    Par défaut
    Mais oui mais c'est biensur!

    Merci infiniment tout fonctionne comme je le voulais
    je m'attendais juste à un code un peu plus court, je vais maintenant essayé de le décrypter...

    Bonne soirée.

  7. #7
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    je m'attendais juste à un code un peu plus court, je vais maintenant essayé de le décrypter...
    décrypter les sources peut être pas nécessaire, mais lire la documentation officielle oui, sans oublier la FAQ jQuery

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

Discussions similaires

  1. :hover pour image et titre différent
    Par carjo dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 23/01/2014, 22h15
  2. fonction hover pour menu déroulant
    Par cedrick21 dans le forum jQuery
    Réponses: 1
    Dernier message: 24/08/2012, 08h23
  3. $(".nom-class").hover pour 1 seul element
    Par redah75 dans le forum jQuery
    Réponses: 16
    Dernier message: 10/01/2011, 19h58
  4. Effet de transition pour slideshow
    Par Stouille89 dans le forum jQuery
    Réponses: 2
    Dernier message: 23/06/2010, 11h37
  5. Simuler le :hover pour IE6
    Par gscorpio dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/08/2008, 07h58

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