J AVA S C R I P T (Programmation Internet) Pour Débutants J.B. Dadet DIASOLUKA Luyalu Nzoyifuanga +243 - 851278216 - 899508675 - 995624714 - 902263541 - 813572818 [email protected] INTRODUCTION : Quand je confectionne mes pages ou le texte de mes publications, je préfère choisir les couleurs de façon aléatoire, quitte à les modifier légèrement pour améliorer le contraste. Ci-dessous, un programme qui génère des couleurs aléatoires en hexadécimale (p.e. #EC2200). Ensuite il décompose le code de la couleur hexadécimale en ses composantes RGB : Ce qui permet de saisir cette couleur dans la variable de couleur dans le fichier HTML ou JavaScript, ou dans le panneau des couleurs du traitement de textes comme ci-dessous : J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II Point de départ : On commence par sélectionner la zone dont on doit modifier le fond : On appelle le menu « bordures & trames » : Palettes couleurs Hexa - 2 / 18 - mardi, 26. mars 2019 (2:00 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II On continue selon la procédure habituelle : Palettes couleurs Hexa - 3 / 18 - mardi, 26. mars 2019 (2:00 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II À partir d’ici, à la fin de chaque étape il faut valider en cliquant sur < OK > pour confirmer les options choisies. Palettes couleurs Hexa - 4 / 18 - mardi, 26. mars 2019 (2:00 ) J.D.B. DIASOLUKA Nz. Luyalu Palettes couleurs Hexa JavaScript Tome-II - 5 / 18 - mardi, 26. mars 2019 (2:00 ) J.D.B. DIASOLUKA Nz. Luyalu Palettes couleurs Hexa JavaScript Tome-II - 6 / 18 - mardi, 26. mars 2019 (2:00 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II À ce niveau on active l’encadrement en cliquant sur Encadrement, et le panneau de droite donne instantanément l’aperçu qu’on valide avec < OK > : Palettes couleurs Hexa - 7 / 18 - mardi, 26. mars 2019 (2:00 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II Voici le code qui génère ainsi les couleurs HTML aléatoires et affiche l’échantillon. Il utilise les balises < div >, avec les styles « font-family », « width » et « height » et l’attribut « id » référé avec « getElementById("") », une array de digits hexadécimaux de0 à F, l’accès indexé aux éléments de cette array, l’utilisation dans une chaîne de caractères de la notation hexadécimale des nombres, , les méthodes « substring » et « substr » de l’objet « String », l’attribut « . innerHTML », la méthode « . padEnd ( ) » de « String », la fonction « eval »… : Palettes couleurs Hexa - 8 / 18 - mardi, 26. mars 2019 (2:00 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II <div style="font-family:consolas" id="outp"></div> <div style="height:100;width:200" id="disp"></div> <script> let outp=document.getElementById("outp"); var v=[ '0','1','2','3','4','5','6','7','8','9', 'A','B','C','D','E','F' ]; let col="#"; for(k=0;k<6;k++) col+=v[Math.round(Math.random()*15)]; outp.innerHTML+=col; const red=`0x${col.substr(1,2)}`, green=`0x${col.substring(3,5)}`, blue=`0x${col.substr(5,2)}`; outp.innerHTML+= `<div style="font-family:'consolas'">`; outp.innerHTML+= `<br>${"RED".padEnd(7,".")} = ${red} = ${eval(red)} , `; outp.innerHTML+= `<br>${"GREEN".padEnd(7,".")} = ${green} = ${eval(green)} , `; outp.innerHTML+= `<br>${"BLUE".padEnd(7,".")} = ${blue} = ${eval(blue)}`; outp.innerHTML+=`</div>`; document.getElementById("disp") .style.backgroundColor=col; </script> Quelques Exécutions : Une palette de quelques couleurs pour le choix de la couleur de votre maison ou de votre voiture ou vos meubles... Palettes couleurs Hexa - 9 / 18 - mardi, 26. mars 2019 (2:00 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II Kinshasa, le mardi 26 mars 2019 - 2:00:12 PM Mots-clés : couleurs HTML aléatoires, échantillon. Balises, div, styles, fontfamily, width, height, attribut, getElementById, array, digits hexadécimaux, accès indexé, éléments, chaîne de caractères, notation hexadécimale, nombres, méthodes, substring, substr, objet, String, innerHTML, padEnd fonction eval. DIASOLUKA Nz. Luyalu Docteur en Médecine, Chirurgie & Accouchements (1977), CNOM : 0866 - Spécialiste en ophtalmologie (1980) Études humanités : Scientifique - Mathématiques & Physique. Informaticien-amateur, Programmeur et WebMaster. Chercheur indépendant, autonome et autofinancé, bénévole, sans aucun conflit d’intérêt ou liens d'intérêts ou contrainte promotionnelle avec qui qu’il soit ou quelqu’organisme ou institution / organisation que ce soit, étatique, paraétatique ou privé, industriel ou commercial en relation avec le sujet présenté. +243 - 851278216 - 899508675 - 991239212 - 902263541 - 813572818 [email protected] Palettes couleurs Hexa - 16 / 18 - mardi, 26. mars 2019 (2:00 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II Autre Lecture : https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-LaCreation D’autres publications pouvant aussi intéresser : • https://www.scribd.com/document/377036251/Le-DosageDes-Medicaments-en-Cac-Cas • https://www.scribd.com/document/377035454/Le-HasardDes-Thermometres-Non-contact-a-Infrarouge • https://www.scribd.com/document/376222482/PetiteIntroduction-Aux-Fonctions-JavaScript • https://www.scribd.com/document/376221919/La-Foi-enJesus-Christ-Pour-Quoi-Faire • https://www.scribd.com/document/375689778/Lacuitevisuelle-angulaire • https://www.scribd.com/document/375349851/La-variableThis • https://www.scribd.com/document/375024162/FonctionsImbriquees-en-JS • https://www.scribd.com/document/374789297/FormatInterne-Des-Objets-JavaScript • https://www.scribd.com/document/374788758/Iterations-enJavaScript • https://www.scribd.com/document/374738470/Le-PlusGrand-Secret-de-La-Creation • https://www.scribd.com/document/374597969/NouvelleFormule-d-IMC-indice-de-doduite-Selon-Dr-Diasoluka • https://www.scribd.com/document/373847209/PropertyDescriptors Palettes couleurs Hexa - 17 / 18 - mardi, 26. mars 2019 (2:00 ) J.D.B. DIASOLUKA Nz. Luyalu JavaScript Tome-II • https://www.scribd.com/document/373833282/l-ObjetGlobal-Window • https://www.scribd.com/document/372665249/JavascriptTome-II • https://www.scribd.com/document/355291488/motiliteoculaire-2 • https://www.scribd.com/document/355291239/motiliteoculaire-I • https://www.scribd.com/document/355290248/Script-dAnalyses-Des-Reflexes-Pupillomoteurs • https://www.scribd.com/document/321168468/Renseignement s-Id-et-Anthropometriques • https://www.scribd.com/document/320856721/Emission-31Jul-2016 • https://www.scribd.com/document/318182982/ComplicationVisuelle-du-Traitement-de-La-Malaria • https://www.scribd.com/document/318180637/RapportEntre-Oxymetrie-Et-Type-Respiration • https://www.scribd.com/document/315746265/ClassificationDes-Medicaments • https://www.scribd.com/document/315745909/IncongruencesHeresies-et-Heterodoxies-de-la-Notion-de-Laboratoire • https://www.scribd.com/document/315745725/RapportEntre-Oxymetrie-Et-Type-Respiration Palettes couleurs Hexa - 18 / 18 - mardi, 26. mars 2019 (2:00 )