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 :

Changer l'aspect du curseur


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut Changer l'aspect du curseur
    Bonjour tous ,
    j'aimerais changer le curseur souris pour qu'il ressemble à une image lorsqu'il se situe dans un bloc <div>;
    je fais donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var url = "url(" + e.getAttribute("src") + "), pointer";
    fenetre.setAttribute("cursor",url);
    Sachant que : e.getAttribute("src") me renvoi le nom du fichier image et que : fenetre=document.getElementById("fenetre");
    l'id de la balise <div> concernée.
    Seulement le curseur ne change pas !

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut


    En CSS, j'y arrive avec : cursor: url( "../images/boule4.png" ), pointer;.

    En JS :
    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    document.querySelector( "#fenetre" ).addEventListener( "mouseenter", ev => {
    	ev.target.style.cursor= "url( '../images/boule4.png' ), pointer";
    }, false );

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 127
    Par défaut
    Salut

    Moi je suis arrivé à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function Demo(){
    	//var url = "url(" + e.getAttribute("src") + "),auto";
    	var url= "url(" + "https://www.developpez.net/forums/images/ranks/embleme-faq.png" + "),auto";
     
    	fenetre=document.getElementById("fenetre");
    	fenetre.style.cursor=url;
    	//console.log("url " + url);
    }
    fenetre étant
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="fenetre" onclick="Truq()" style="background-color: #CEFF9C; color:#007800;">A que coucou, une fois</div>
    La demo est ici: CodeOpen
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  4. #4
    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
    Citation Envoyé par moi même
    ... un indice quand même en CSS cela se définie ...
    donc pourquoi utiliser fenetre.setAttribute("cursor",url);, bon mais les solutions sont là

  5. #5
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    Merci pour vos solutions ;
    je pense qu'il doit y avoir qq chose dans le reste de mon code qui ne va pas

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 127
    Par défaut
    Salut

    Que donnerai fenetre.style.cursor=url;
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  7. #7
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    Pas mieux ...

  8. #8
    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
    Bonojour,
    pas mieux est un peu court tu ne trouve pas, un indice quand même en CSS cela se définie à minima comme suit : cursor: url(nom_image.png).

  9. #9
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    Bonojour,
    pas mieux est un peu court tu ne trouve pas, un indice quand même en CSS cela se définie à minima comme suit : cursor: url(nom_image.png).
    Pas exactement , c'est plutôt comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cursor:  url(nom_image.png),"paramètre obligatoire"
    Surtout ne pas croire que je n'ai pas de documentation ...

    Pas mieux parce que le curseur reste le même sans changement par rapport à la ligne d'origine qui était ,je le rappelle ,celle ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    fenetre.setAttribute("cursor",url);
    Je pense que c'est assez clair

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

Discussions similaires

  1. Changer aspect du curseur d'un TRichEdit ou TMemo
    Par bubulemaster dans le forum Delphi
    Réponses: 4
    Dernier message: 11/06/2007, 17h37
  2. Changer de place le curseur
    Par CCin dans le forum C++
    Réponses: 4
    Dernier message: 01/11/2005, 19h10
  3. Problème pour changer la forme du curseur
    Par Amara dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 18/05/2005, 11h37
  4. changer l'image du curseur
    Par klashnikov dans le forum C++Builder
    Réponses: 4
    Dernier message: 20/04/2005, 11h09
  5. Comment changer l'aspect du curseur sur un lien ?
    Par Fleep dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/03/2005, 17h30

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