Switch image onclick (Créer un compte)

  • WordPress :4.6.1
  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 15)
  • Auteur
    Messages
  • #1570663
    vichardo
    Participant
    Initié WordPress
    4 contributions

    Bonjour,

    Je cherche à faire en sorte qu’une image sur mon site change pour une autre lorsque l’on clique dessus.
    J’ai essayé, en vain, avec quelques lignes de CSS mais je ne maîtrise pas du tout le langage et je ne trouve pas de plugin pouvant faire le tour de passe passe.
    Si l’effet n’est pas possible « onclick » je suis aussi preneur pour que cela se produise juste en passant la souris dessus (j’ai essayé différents plugins de hover, mais je ne trouve pas mon bonheur).

    Quelqu’un aurait-il eu vent d’un plugin / widget pouvant faire ça ? Ou aurait une idée pour m’aider à obtenir ce résultat ?

    Version 4.6.1 de wordpress
    Thème Sydney de atheme
    Et j’utilise principalement page builder de siteorigin

    Merci de votre aide,

    Victor

    #1570694
    sebastienserre
    Participant
    Maître WordPress
    816 contributions

    Bonsoir,

    Recherche un plugin de slide/slider/diaporama

    #1570699
    PhiLyon
    Modérateur
    Maître WordPress
    28260 contributions

    Bonsoir.

    Treenity en avait créé un spécialement pour un membre, je ne sais pas s’il est toujours d’actualité.

    🙂

    #1570854
    vichardo
    Participant
    Initié WordPress
    4 contributions

    Bonjour, merci pour vos réponses. Pourquoi un plugin de slider ? Ce n’est pas vraiment l’effet escompté, je voudrais vraiment que l’image change pour une autre lorsqu’on clique dessus.

    En ce qui concerne Treenity, comment je peux de me procurer son plugin, en espérant qu’il soit toujours d’actualité 🙂 ?

     

    #1570904
    Treenity
    Modérateur
    Maître WordPress
    777 contributions

    Bonjour, vous pouvez récuperer mon plugin ici :

    https://github.com/Treenity/mousehover

     

    cordialement

     

    #1570956
    vichardo
    Participant
    Initié WordPress
    4 contributions

    Merci beaucoup, je vais essayer ça tout de suite.

    Bien à toi,

    #1570968
    vichardo
    Participant
    Initié WordPress
    4 contributions

    Malheureusement avec Page Builder, j’ai eu des problèmes pour passer de l’interface à l’éditeur.

    Pour ceux que ça intéresse, j’ai trouvé une solution, l’addon de codelight: flipbox. En réduisant la vitesse de l’animation au max on obtient l’effet escompté, c’est pas mal complet en plus de ça.

    Merci de votre aide.

    #2440447
    sndelep
    Participant
    Initié WordPress
    6 contributions

    Bonjour à tous,

    Je sais que le sujet date mais cette extension me serait vraiment utile.

    J’ai installé sur WP l’extensions, en revanche, quand je veux l’utiliser sur mon article en utilisant le code comme indiqué en html (voir PJ)

     

    J’ai comme résultat l’affichage suivant :

    [imghover]

    les 2 images

    [/imghover]

    Vous prouvez le voir ici :

    https://lesyeuxdudaltonisme.fr/1389-2/

    Je ne comprend donc pas bien comment utiliser l’addon..

    Merci d’avance pour votre aide !

     

    • Cette réponse a été modifiée le il y a 2 années par sndelep.
    • Cette réponse a été modifiée le il y a 2 années par sndelep.
    • Cette réponse a été modifiée le il y a 2 années par sndelep.
    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2440548
    mathieu42
    Participant
    Maître WordPress
    2027 contributions

    sndelep, j’ai l’impression que vos images sont modifiées par l’extension jetpack. essayez de désactiver cette extension pour voir si cela change quelque chose.

    #2440551
    mathieu42
    Participant
    Maître WordPress
    2027 contributions

    il y a aussi un souci dans le code de l’extension, il faut ajouter le code suivant tout en bas du fichiers pour que le shortcode se lance :

    new onMouseHover();

     

    #2441068
    sndelep
    Participant
    Initié WordPress
    6 contributions

    Bonjour Mathieu

     

    Déjà merci pour ta réponse.

    J’ai désactivé jetpack : pas d’effet sur l’article

    J’ai ajouté la ligne dont tu parles à la fin de l’article et pas d’effet non plus..

     

    #2441100
    mathieu42
    Participant
    Maître WordPress
    2027 contributions

    c’est du code php à mettre dans le fichier de l’extension.

     

    #2441125
    ferman
    Modérateur
    Maître WordPress
    7366 contributions

    Pour info:

    Si la question est « je cherche à faire en sorte qu’une image sur mon site change pour une autre lorsque l’on clique dessus (ou qu’on la survole)« . Je pense qu’il n’y a pas besoin d’extension spécifique; cela peut se faire avec un peu de jQuery

    #2441414
    sndelep
    Participant
    Initié WordPress
    6 contributions

    c’est exactement ça!

    ça pourrait être top, sauf que je ne sais pas comment faire ce type de manip jQuery…

    #2441434
    ferman
    Modérateur
    Maître WordPress
    7366 contributions

    Bonjour,

    Il faut d’abord télécharger un petit plugin très simple. Dans les réglages vous tomberez sur la page en pièce jointe. Là vous copierez le code ci dessous (y compris les balises <script> et </script> dans la fenêtre footer. En principe ça devrait suffire.

    au départ: seule l’image x visible, l’image y est cachée.

    au survol, l’image x est cachée et remplacée par l’image y. Quant on arrête le survol y est remplacé par x etc

    Vous pouvez aussi faire la même chose au clic gauche de la souris (je trouve que c’est mieux dans votre cas), en remplaçant dans le code « hover » par « click ».

    <script>

    $ = jQuery;

    var x=".single-entry-summary p img:nth-child(1)";
    var y=".single-entry-summary p img:nth-child(2)";

    $(x).show();
    $(y).hide();

    $(".single-entry-summary p ").hover(function(){
    $(x).toggle();
    $(y).toggle();
    });

    </script>

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
15 sujets de 1 à 15 (sur un total de 15)
  • Vous devez être connecté pour répondre à ce sujet.