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 apparence pointeur souris chargement


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Billets dans le blog
    9
    Par défaut Changer apparence pointeur souris chargement
    Bonjour, peut on changer l'apparence du pointeur de souris de chargement en JavaScript ?

    Voici mon code actuel qui change le curseur de al souris au bout de 5 seconde, je souhaite le changer quand la page est chargée
    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
    <!DOCTYPE html>
    <html style="height:100%;width:100%" >
    <head>
        <meta charset=utf-8 />
        <title></title>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
        <!--[if IE]>
            <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
    </head>
    <body>
        <script type="text/javascript" >
            $('html').css('cursor','url(http://www.w3schools.com/cssref/smiley.gif), url(http://www.w3schools.com/cssref/myBall.cur), wait');
            $( document ).ready(function() {
                setTimeout(function(){
                    $('html').css('cursor','default');
                }, 5000);
            });
        </script>
    </body>
    </html>
    Voila ce que j'ai tentée (sa ne marche pas)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $("img").one("load", function() {
      // changer le curseur quand tout est chargé
    }).each(function() {
      if(this.complete) $(this).load();
    });
    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    il suffit de choisir la bonne classe css
    http://www.w3schools.com/cssref/pr_class_cursor.asp
    A+JYT

  3. #3
    Inactif  
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 374
    Par défaut
    Le + simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body style="cursor: crosshair;">
    Si vous voulez ensuite le modifier au survol d'une zone, cela nécessitera un zeste de javascript...

  4. #4
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Non les bonnes pratiques c'est de passer par une classe
    et d'attribuer la class à l'objet désiré (soit en html soit en js)

    les attributs de style ça marche mais c'est pas propre.

    A+JYT

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 125
    Par défaut
    Citation Envoyé par iakou Voir le message
    Le + simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body style="cursor: crosshair;">
    Si vous voulez ensuite le modifier au survol d'une zone, cela nécessitera un zeste de javascript...
    Pas sûr...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    :hover {
    cursor: crosshair;
    }

  6. #6
    Inactif  

    Homme Profil pro
    NR
    Inscrit en
    Juin 2013
    Messages
    3 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : NR
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2013
    Messages : 3 715
    Billets dans le blog
    9
    Par défaut
    Je vous explique un peu plus, voila mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <script type="text/javascript" >
            $('html').css('cursor','url(http://www.w3schools.com/cssref/smiley.gif), url(http://www.w3schools.com/cssref/myBall.cur), wait');
            $( document ).ready(function() {
                setTimeout(function(){
                    $('html').css('cursor','default');
                }, 5000);
            });
        </script>
    J'aimerais virer mon setTimeout par un truc du style "if document loading"

  7. #7
    Inactif  
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 374
    Par défaut
    Enlevez tout ce qui concerne le setTimeout et laissez uniquement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $('html').css('cursor','default');

Discussions similaires

  1. Changer le pointeur de souris Windows
    Par jpower dans le forum Débuter
    Réponses: 10
    Dernier message: 06/12/2007, 15h08
  2. Changer pointeur souris Windows
    Par jpower dans le forum VB.NET
    Réponses: 1
    Dernier message: 30/11/2007, 18h33
  3. Changer le pointeur de la souris
    Par Chaussette dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 26/10/2006, 15h38
  4. Réponses: 10
    Dernier message: 28/07/2006, 15h18
  5. Changer le pointeur de la souris
    Par jolann69 dans le forum 4D
    Réponses: 1
    Dernier message: 13/06/2006, 08h40

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