Designed by Vince El Roubio !
83 en ligne   Boutique | Sites | Bar | Forum | PhpBB | Actu | Glossaire | Codes | Tips | Liens | Livres | Lettre  


 Recherche

 NewsLetter






   

De la couleur pour tes scrollbars !!! (1/2)

HTML / JavaScript / CSS





iubito
Les versions récentes d'Internet Explorer ont apporté la mode des scrollbars colorées. Kesako ? Scrollbar, c'est la barre de défilement à droite et en bas dans la fenêtre d'IE ou dans les textareas. J'ai développé cet outil pour m'aider à faire des zolies scrollbars sans trop me fatiguer...

Page 1  2  SUITE >> 

Cet article est également disponible sur mon site perso à l'adresse http://iubito.free.fr/prog/js_scrollbar.php avec plus de mise en page ;-)

Avertissement : ce script ne fonctionne que pour Internet Explorer !


Les composants d'une scrollbar - Comment ça se code ? - Fonctionnement de la page



Les composants d'une scrollbar

Observe la magnifique barre de défilement à droite de ton navigateur, contemple les splendides couleurs windows (gris par défaut) et dis-toi que dans tes pages tu pourras faire pêter de la couleur ;-)

Si tu observes bien (j'n'en doute point), tu peux voir qu'il y a différentes couleurs. En fait il y a différents éléments qui portent les noms sympathiques suivants :

  • le face : la couleur du dessus des boutons et de l'ascenseur, c'est ce qui est le plus visible. Mais ne néglige pas le reste !
  • le track : c'est la couleur du fond de la barre, ça aussi c'est très visible ;
  • le arrow (= flèche en French) : c'est la couleur des flèches ;
  • le shadow (= ombre) : couleur sombre du relief des boutons et de l'ascenseur (donc on en déduit qu'il vaut mieux une couleur sombre) ;
  • le highlight (= ce qui est brillant) : couleur claire du relief des boutons et de l'ascenseur ;
  • le 3Dlight : c'est la couleur claire du relief des boutons quand ceux-ci ne sont pas enfoncés (ça va ? pas trop dur ?) ;
  • le darkshadow (= ombre noire) : couleur sombre du relief des boutons quand ceux-ci ne sont pas enfoncés ;
Si tu définis les couleurs du track, des arrows et de la face, les autres seront les couleurs par défauts de Windows. Pour éviter cela, un élément supplémentaire, le base permet de définir une couleur par défaut.
C'est-à-dire que si tu définis la base verte, les autres éléments auront une couleur dérivée du vert (plus claire pour le 3Dlight et le highlight, plus foncée pour le shadow et le darkshadow), à moins que tu ne définisses explicitement une de ces couleurs.


Comment ça se code ce bazar ?

C'est (relativement) simple. C'est une feuille de style. Voici un exemple. Fais un copier-coller dans un fichier testcouleurs.htm, et lance le dans le navigateur. Tu verras !
<html>
 <head>
  <style type='text/css'>
   BODY
   {
    scrollbar-face-color: #006400;
    scrollbar-shadow-color: #228b22;
    scrollbar-highlight-color: #98fb98;
    scrollbar-3dlight-color: #8fbc8b;
    scrollbar-darkshadow-color: #000000;
    scrollbar-track-color: #000000;
    scrollbar-arrow-color: #eee8aa;
   }
  </style>
  <title>Waouw je sais faire des scrollbars colorées !!!</title>
 </head>
 <body>
  C'est pas beau hein ? ;-)
 </body>
</html>

Les couleurs sont écrites en hexadécimal #RRVVBB (Rouge, Vert, Bleu). RR, VV ou BB peuvent aller de 00 à FF...

Le codeur pur et dur se fera un plaisir de modifier les valeurs à la main, puis d'actualiser sa page dans le navigateur à chaque modif, jusqu'à ce que ce soit harmonieux.
Comme tu n'aimes pas perdre de temps dans le développement, tu préfères utiliser un outil plus visuel. J'me trompe ? Non ! Alors va à au paragraphe suivant !




Fonctionnement de la page

Voici en résumé le fonctionnement de la page. Si tu ne veux pas savoir comment c'est codé à l'intérieur (tant pis pour toi!), voici quand même des explications pour t'en sortir ;-)

Télécharge le fichier http://iubito.free.fr/prog/scrollbar2.htm (une fois sur la page, fait Fichier > Enregistrer sous...) comme ça tu pourras l'exécuter depuis ton disque dur :)
Si tu ne veux pas une telle pourriture (vraiment ?) sur ton disk, click sur le lien...

  • à droite tu choisis un preset, c'est-à-dire des jeux de couleurs tout prêts (si tu es assez curieux pour voir la page suivante, tu verra comment créer les tiens...)
  • ...mais tu peux aussi choisir pour chaque élément une couleur en cliquant sur l'image à côté de chaque élément. A ce moment-là, une palette (le ColorPicker d'Aurélien) s'ouvre et tu peux choisir ta couleur. Tu peux aussi entrer une couleur dans la zone de saisie à gauche de l'image :)
  • enfin, le gros bouton "Voir le résultat" ouvre une popup avec la scrollbar colorée et le code CSS à insérer dans la page HTML. Cette popup contient 2 boutons "Blanc" et "Noir" qui permettent de changer le fond de la page...
Enjoy !

Page 1  2  SUITE >> 

Pour pouvoir écrire dans ce forum, identifiez-vous !

  v1.3p © ASP-PHP.net 2002  

iubito le 15/11/2003 (174 632 hits)
Didier Téléchargez gratuitement et légalement des logiciels Microsoft ! Si, si ;)
  • Visual Studio 2010
  • Office 2010
  • Expression Studio 3
  • SQL Server 2008
  • et d'autres...
Au fil des news  
Magazines - Le N°128 de Programmez est disponible
Magazines - Le N°127 de Programmez est disponible
Dreamweaver CS4 + Php + Mysql - Trucs et Astuces - Part 6
Pour continuer dans le même style, je vous propose une suite au précédent article. Rechercher tous ...
Adobe - Adobe Photoshop.com Mobile pour iPhone 1.1
JavaScript - Ajouter une page dans vos favorites
Dreamweaver CS4 + Php + Mysql - Trucs et Astuces - Part 5 -
Je vous propose cette fois deux astuces. Comment exporter une feuille de style avec l'aide de ...
SharePoint Personalization Site Links - Les liens personnalisés des MySite SharePoint
Nous avons vu dans les articles précédents comment agrémenter les pages de recherche afin de ...
Magazines - Le n°126 de Programmez est disponible
Outils - Traducteur en ligne automatique pour site web
Adobe - Adobe Photoshop.com Mobile pour Iphone
Magazines - Le n°125 de Programmez est disponible
Adobe - Adobe AIR 2 et Flash Player 10.1version bêta
Les conférences autour des technologies Microsoft - Liste non exhaustive des grands évènements
Nous allons essayer de regrouper un grand nombre des évènements autour des technologies Microsoft ...
Magazines - Le n°124 de Programmez est disponible
PHP - Forum PHP 2009
Composants - eFace - XAML en Java
WPF - Désactiver le bouton de réduction d'une fenêtre
Magazines - Le n°123 de Programmez est disponible
Magazines - Le n°122 de Programmez est disponible
Auditer une ferme SharePoint - Assurer le bon fonctionnement de SharePoint
Dans le cadre de la bonne gestion de son environnement SharePoint, il est utile de faire un ...
SQL Server 2008 Report Builder 2.0 - Installation et utilisation de Report Builder 2.0
Dans le cadre de la création de rapports pour SQL Server Reporting Services 2008, un outil est ...
Magazines - Le HS N° 1 de Web Design est disponible
Adobe - Adobe propose en Open Source les frameworks.....
Outils - EntityBuilder
CSharp - Sérialisation XML de vos objets
Magazines - Le n°121 de Programmez est disponible
Adobe - Adobe annonce MAX 2009 !
Outils - WhoIs
[MAJ] Dreamweaver MX + Php + MySql - Les formulaires - partie 3
Mise à jour du code, par DB 77, affichage du code erreur, dans la page erreur.php, traduction des ...
PHP - News avec photo - Système de gestion - affichage
Gestion - Administration - Affichage d'une "News", "Actualité", "Info", ... avec : - mise en forme ...
Outils - Crypt
Dreamweaver Php Mysql - Région répétée imbriquée
Je rebondis, sur un post du forum, pour vous montrer comment obtenir grâce à l'extension Simulated ...
Magazines - Le n° 120 de Programmez est disponible
Gérer les bases de contenu SharePoint - Gérer la croissance du volume des données
Dans le cadre de la gestion quotidienne de ferme SharePoint, il existe une partie qu'il faut ...
PHP - Le Coach PHP sur Visual Studio
.NET - Ecrire une application .NET utilisant MySQL
PHP - Utilisation de PHP dans le monde Microsoft
Magazines - Le n° 119 de Programmez est disponible
Adobe - Adobe annonce Photoshop Marketplace
[MAJ] Tutoriel AJAX simple - En avant vers le WEB2.0
Mis à jour le 20/04/2009
Tutorial : HTML | Scripting | ASP-PHP | ASP.net | SQL Server | XML
Sharepoint | XAML | Pocket | Dreamweaver | VML | Divers
  Scripts : Scripting | ASP-PHP | ASP.net | Divers
  Boutique | Annuaire | Bannières | Météo | Tribune | Partenariats
v3b © Didier 2003   
 

Corpo Sciences de Reims Partitions gratuites Carte, météo, annonces
 DotNet Project MVP ASP-magazine TechNet Groupes Utilisateurs Microsoft