Javascript随机标签云代码实例
来源: 阅读:1008 次 日期:2016-07-18 16:27:01
温馨提示: 小编为您整理了“Javascript随机标签云代码实例”,方便广大网友查阅!

这篇文章主要分享一个Javascript随机标签云代码实例,需要的朋友可以参考下。

先来看一下效果

名单

代码如下:

<!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....),但也基本上实现了要求

更多信息请查看网络编程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map