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 :

[Article] Un tableau de bord avec jQuery


Sujet :

jQuery

  1. #1
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut [Article] Un tableau de bord avec jQuery
    Bonjour,

    Je vous propose une traduction de l'article anglophone Creating a jQuery Dashboard

    Ce tutoriel va vous montrer comment créer un tableau de bord de style Mac avec jQuery

    Pour toutes questions/suggestions, vous pouvez les faire à la suite de ce message.

    Bonne lecture
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  2. #2
    Invité
    Invité(e)
    Par défaut
    Il serait intéressant de rajouter au script une fonction pour précharger les images hover, cela évitera un effet 'flash' peu agréable lors de la première utilisation du script.

    Techniquement parlant, plusieurs méthodes sont possibles, en css ou en javascript. En voici un exemple :
    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
     
     
    ++ La fonction ++
    /*
     * Preload d'une liste d'images
     * @param 	Array  liste_src : liste des images
     */
    function preload_array ( liste_src ) {
     
    	var taille = liste_src.length;
    	var preload = new Array(taille);
     
    	for (var i=0; i<taille;i++) {
    		preload[i] = new Image();
    		preload[i].src = liste_src[i];
    	}
    }
     
    ++ L'exécution ++
    var liste_prechargement = new Array['iconHover.gif', '....... gif' ]
    preload_array(liste_prechargement);
    Je conseilles de lancer le chargement en lazy-loading ( = au dom-ready ).
    Vous pouvez aussi automatiser la création du tableau d'images en parcourant les <img> de #contactList.

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Merci pour cette remarque.
    C'est effectivement un point que j'avais constaté, mais s'agissant d'une traduction, j'avais opté pour une retranscription stricte du code proposé.
    Du coup, je proposerai dès que j'aurais un peu de temps un script prenant en compte le préchargement des images.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    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 : 73
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Merci pour ce tutoriel.

    En pièce attachée, le résultat obtenu après de petites adaptations.

    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.)

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Pas mal effectivement, sobre et bien fait.
    Eventuellement, si d'autres adaptations sont proposées, je pourrais les rajouter à la fin de l'article
    Juste une petite remarque cependant, le fait de rajouter une bordure crée un léger décalage des icones, ce ne serait pas plus adéquat de passer plutôt de modifier le border-color de noir à blanc pour parer à cela ?
    En tout cas, merci à toi

    EDIT :
    Version modifiée pour les bordures visible ici
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    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 : 73
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Bonsoir Bovino.

    C'est bien aussi, mais en mois animé. Car la première version donnait une sorte d'animation lors du survol qui ne me déplaisait pas.


    Au début j'avais mis une bordure encore plus légère pour qu'elle soit quasi invisible, bien en IE8 et F3, mais comme d'habitude IE7 et ancêtres viennent tout cacher en mettant une large bordure.


    Je constate que j'ai laissé mon adresse email par erreur ! Pourriez-vous la remplacer par l'adresse interne (MP) ou autre S.V.P. ?

    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.)

  7. #7
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par danielhagnoul Voir le message
    Bonsoir Bovino.

    C'est bien aussi, mais en mois animé. Car la première version donnait une sorte d'animation lors du survol qui ne me déplaisait pas.
    C'est étonnant, la seule chose que j'ai modifié est une déclaration CSS... il n'y a pas de raison que ça impacte sur les effets...

    Citation Envoyé par danielhagnoul Voir le message
    Je constate que j'ai laissé mon adresse email par erreur ! Pourriez-vous la remplacer par l'adresse interne (MP) ou autre S.V.P. ?
    C'est fait !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  8. #8
    Membre émérite Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Points : 2 589
    Points
    2 589
    Par défaut
    Citation Envoyé par Bovino Voir le message
    EDIT :
    Version modifiée pour les bordures visible ici
    Animation sympa, mais on dirait (sous FF3 en tout cas) que l'ensemble se décale de quelques pixels à l'ouverture & fermeture.
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  9. #9
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par HiRoN Voir le message
    Animation sympa, mais on dirait (sous FF3 en tout cas) que l'ensemble se décale de quelques pixels à l'ouverture & fermeture.
    C'est probablement l'apparition de la scrollbar non ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  10. #10
    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 : 73
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Bonsoir Bovino.

    Merci pour la rectification email, j'ai également modifié mon zip.

    Ce que j'appelle « animation » et vous « décalage » sont la même chose, l'ajout d'une bordure.

    Mais comme toujours avec « les goûts et les couleurs » on aime ou on n’aime pas, chacun ayant sa sensibilité et son esthétique.

    Mon but était d'avoir une « animation » à moindres frais, pas besoin de doubler le nombre d'images comme dans l'original.

    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.)

  11. #11
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Arf... D'accord, j'avais pas vu cela comme ça
    Effectivement, les goûts et les couleurs. Si c'est intentionnel, gardes-le comme c'est, tu es l'auteur ! Cependant, je ne suis pas sûr que cette animation soit perçue comme telle par la majorité des visiteurs

    PS : Si tu as d'autres contributions à proposer, ne te prives pas !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  12. #12
    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 : 73
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Bonsoir Bovino.

    Voici ce que nous appellerons la bonne version.

    Plus d'effet discutable avec une bordure , mais une simple animation jouant rapidement sur l'opacité de l'icône survolée.

    J'ai cherché longtemps une animation intéressante, mais je n'ai rien trouvé de mieux et surtout qui s'incorpore sans dégâts collatéraux.

    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.)

  13. #13
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Salut,

    Pas mal en effet, mais j'aurais encore deux remarques (mais encore une fois, c'est une question de gouts personnels).
    Pour ma part, j'aurais mis une opacité faible par défaut et pas d'opacité pour l'icône survolée, je pense que c'est plus dans les habitudes des internautes.
    Le contraste n'est pas suffisant entre survol et état normal, j'ai bien vu la différence parce que j'étais prévenu, mais sinon, ce n'est pas assez flagrant.
    Désolé si je suis trop pointilleux, mais je pense que ce serait mieux comme ça

    En tout cas, merci pour ta participation
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  14. #14
    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 : 73
    Localisation : Belgique

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

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Bonsoir Bovino.

    Avons nous encore un effet colatéral ?

    J'ai un moniteur iiyama LS902UT, cathodique donc, et l'image est assez lumineuse. Peut-être avez-vous un LCD ?

    Chez moi une opacité 0.7 provoque un noircissement très marqué et 0.8 un noircissement raisonnable.

    Toujours chez moi, mettre les icônes à 0.7 à l'ouverture de la page pour leur rendre leur luminosité normale lors du survol n'est vraiment pas joli.

    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.)

Discussions similaires

  1. [Article] Créer un menu contextuel avec jQuery
    Par RideKick dans le forum jQuery
    Réponses: 10
    Dernier message: 07/12/2011, 18h43
  2. un tableau de bord avec un ensemble d'indicateurs et axes d'analyses aux choix
    Par setym2 dans le forum Approche théorique du décisionnel
    Réponses: 5
    Dernier message: 04/03/2011, 11h03
  3. [Article] Créez un menu animé avec jQuery
    Par Kerod dans le forum jQuery
    Réponses: 6
    Dernier message: 10/02/2010, 20h05

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