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 :

Jcarousel et opacity sur les images encore non visibles


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Par défaut Jcarousel et opacity sur les images encore non visibles
    Bonjour à tous,

    Je suis en train de créer un carrousel avec JCarousel.
    Tout fonctionne, l'animation, le nombre d'items...
    Mais je cherche à ce que les images par défaut soient en opacity:0.5 et qu'au moment où elles apparaissent dans la zone visible, elles passent à 1.

    J'ai trouvé un code qui joue sur l'opacity, mais pas exactement comme je veux.
    Il met toutes les images en opacity 0.5, et seulement au survol, les passent à 1

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    var activeOpacity   = 1.0,
            inactiveOpacity = 0.5,
            fadeTime = 350,
            clickedClass = "selected",
            thumbs = "#mycarousel li img";
     
        jQuery(thumbs).fadeTo(1, inactiveOpacity);
     
        jQuery(thumbs).hover(
            function(){
                jQuery(this).fadeTo(fadeTime, activeOpacity);
            },
            function(){
                // Only fade out if the user hasn't clicked the thumb
                if(!jQuery(this).hasClass(clickedClass)) {
                    jQuery(this).fadeTo(fadeTime, inactiveOpacity);
                }
            });
         jQuery(thumbs).mouseout(function() {
             // Remove selected class from any elements other than this
             var previous = jQuery(thumbs + '.' + clickedClass).eq();
             var clicked = jQuery(this);
             if(clicked !== previous) {
                 previous.removeClass(clickedClass);
             }
             clicked.addClass(clickedClass).fadeTo(fadeTime, activeOpacity);
         });

    Je ne sais pas si je suis très claire.

    Si quelqu'un a une idée!!

    Merci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Par défaut
    Bonjour à tous,

    Je reviens voir si quelqu'un aurait eu une idée pendant le week end, mais non apparemment...
    J'ai cru comprendre que mixer un effet de transition avec un effet d'opacity n'était pas chose aisée, et n'étant pas une cador dans le développement js...

    Si cette semaine vous avez plus d'inspirations..!!

    Merci

Discussions similaires

  1. [Image]comment bloquer le cache sur les images?
    Par keiser1080 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 10/03/2006, 18h17
  2. CSS : Bordure sur les liens mais pas sur les images ?
    Par monstroplante dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 04/02/2006, 14h18
  3. souris perso sur les images
    Par kevinf dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/11/2005, 14h57
  4. [Debutante][image]questions sur les images
    Par misstinkiete dans le forum 2D
    Réponses: 2
    Dernier message: 25/07/2005, 21h23

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