AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

Javascript随机标签云代码实例

51自学网 http://www.wanshiok.com
Javascript,随机,标签云,颜色,循环

先来看一下效果

http://files.wanshiok.com/file_images/article/201606/2016621144842889.png

代码如下

<!DOCTYPE HTML><html><head><meta charset="UTF-8"><title>随机标签云</title><style type="text/css">*{  margin:0;  padding:0}a{   text-decoration:none}#wrap{  width:400px;  margin:auto}</style> <script type="text/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";    }   }  } </script></head><body> <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></body></html>

这个的算法较为简单(偶能看得懂 orz....),但也基本上实现了要求

以上就是本文的全部内容,了解更多JavaScript的语法,大家可以查看:《JavaScript 参考教程》、《JavaScript代码风格指南》,也希望大家多多支持wanshiok.com。


Javascript,随机,标签云,颜色,循环  
上一篇:第五篇Bootstrap 排版  下一篇:Bootstrap轮播插件简单使用方法介绍