


Apprenez à utiliser Javascript pour obtenir un effet de nuage de tags aléatoire_avec des compétences en code_javascript
Un nuage de tags est un ensemble de tags associés et leurs poids correspondants. Un nuage de balises typique comprend 30 à 150 balises. Le poids affecte la taille de la police ou d’autres effets visuels utilisés. Pendant ce temps, les histogrammes ou les diagrammes circulaires sont le plus souvent utilisés pour représenter environ 12 poids différents. Par conséquent, les nuages de tags peuvent représenter davantage de droits, même s’ils sont moins précis. De plus, les nuages de tags sont souvent interactifs : les tags sont généralement des hyperliens qui permettent aux utilisateurs d'accéder à leur contenu.
Cela peut être grossièrement compris comme un ensemble de balises liées ou non pertinentes mélangées. La définition de différents styles pour chaque balise en fonction de différents niveaux d'importance ou d'autres dimensions met en évidence leurs différences.
Parlons brièvement du principe de mise en œuvre du tag cloud :
Une fois que vous avez compris ce qu'est un nuage de balises, il est simple à mettre en œuvre. En fait, il vous suffit de définir différents styles en fonction de l'importance différente de chaque balise.
Ici, nous utilisons des nombres aléatoires pour implémenter un nuage de tags simple, non basé sur certaines dimensions, de style purement aléatoire. Le nuage de balises ici est en fait un ensemble de balises, puis la couleur et la taille de la police sont définies de manière aléatoire. Bien sûr, la taille de la police a une limite maximale et minimale.
1. Nous configurons une fonction de nombre aléatoire et une fonction de couleur aléatoire, et utilisons ces deux fonctions pour définir le style de l'étiquette.
2. Nous parcourons toutes les balises, puis utilisons les nombres aléatoires et les couleurs aléatoires à l'étape 1 pour définir la taille de la police et la couleur de ces balises.
Voir l'effet comme suit :
Un simple nuage de tags suffit.
En fait, nous pouvons également définir le style sur le fichier de style, puis définir le style de la balise a en définissant la classe de la balise a, ce qui offre une plus grande flexibilité.
Si vous devez le définir en fonction de certaines dimensions, vous pouvez définir les attributs de cette dimension sur la balise a, puis définir le style en fonction de ces attributs.
Regardez le code ci-dessous :
Code HTML :
<div id="wrap"> <a href="#">web标准学习</a> <a href="#">css</a> <a href="#">javascript</a> <a href="#">html5</a> <a href="#">canvas</a> <a href="#">video</a> <a href="#">audio</a> <a href="#">jQuery</a> <a href="#">jQuerymobile</a> <a href="#">flash</a> <a href="#">firefox</a> <a href="#">chrome</a> <a href="#">opera</a> <a href="#">IE9</a> <a href="#">css3.0</a> <a href="#">andriod</a> <a href="#">apple</a> <a href="#">google</a> <a href="#">jobs</a> </div>
code javascript :
window.onload=function(){ var obox=document.getElementById("wrap"); var obj=obox.getElementsByTagName("a"); //随机方法 function rand(num){ return parseInt(Math.random()*num+1); } //随机颜色值 function randomcolor(){ var str=Math.ceil(Math.random()*16777215).toString(16); if(str.length<6){ str="0"+str; } return str; } //循环 for( len=obj.length,i=len;i--;){ obj[i].className="color"+rand(5); obj[i].style.zIndex=rand(5); obj[i].style.fontSize=rand(12)+12+"px"; // obj[i].style.background="#"+randomcolor(); obj[i].style.color="#"+randomcolor(); obj[i].onmouseover=function(){ this.style.background="#"+randomcolor(); } obj[i].onmouseout=function(){ this.style.background="none"; } } }
L'article ci-dessus vous apprend à utiliser javascript pour obtenir un effet de nuage de tags aléatoire. Le code ci-joint est tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence et j'espère que vous soutiendrez Script Home.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Des questions et des solutions fréquemment posées pour l'impression de billets thermiques frontaux pour le développement frontal, l'impression de billets est une exigence commune. Cependant, de nombreux développeurs mettent en œuvre ...

Il n'y a pas de salaire absolu pour les développeurs Python et JavaScript, selon les compétences et les besoins de l'industrie. 1. Python peut être davantage payé en science des données et en apprentissage automatique. 2. JavaScript a une grande demande dans le développement frontal et complet, et son salaire est également considérable. 3. Les facteurs d'influence comprennent l'expérience, la localisation géographique, la taille de l'entreprise et les compétences spécifiques.

JavaScript est la pierre angulaire du développement Web moderne, et ses principales fonctions incluent la programmation axée sur les événements, la génération de contenu dynamique et la programmation asynchrone. 1) La programmation axée sur les événements permet aux pages Web de changer dynamiquement en fonction des opérations utilisateur. 2) La génération de contenu dynamique permet d'ajuster le contenu de la page en fonction des conditions. 3) La programmation asynchrone garantit que l'interface utilisateur n'est pas bloquée. JavaScript est largement utilisé dans l'interaction Web, les applications à une page et le développement côté serveur, améliorant considérablement la flexibilité de l'expérience utilisateur et du développement multiplateforme.

Comment fusionner les éléments du tableau avec le même ID dans un seul objet en JavaScript? Lors du traitement des données, nous rencontrons souvent la nécessité d'avoir le même ID ...

La discussion sur la réalisation des effets de défilement de parallaxe et d'animation des éléments dans cet article explorera comment réaliser le site officiel de Shiseido (https://www.shiseido.co.jp/sb/wonderland/) ...

Discussion approfondie des causes profondes de la différence de sortie Console.log. Cet article analysera les différences dans les résultats de sortie de la fonction Console.log dans un morceau de code et expliquera les raisons derrière. � ...

Apprendre JavaScript n'est pas difficile, mais c'est difficile. 1) Comprendre les concepts de base tels que les variables, les types de données, les fonctions, etc. 2) Master la programmation asynchrone et les implémenter via des boucles d'événements. 3) Utilisez les opérations DOM et promettez de gérer les demandes asynchrones. 4) Évitez les erreurs courantes et utilisez des techniques de débogage. 5) Optimiser les performances et suivre les meilleures pratiques.

Explorez la mise en œuvre de la fonction de glisser et de réglage du panneau de type VScode dans le frontal. Dans le développement frontal, comment implémenter un VScode comme ...
