• JS随机标签云


    简单的随机标签云

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>随机标签云</title>
    <style type="text/css">
    *{
    	margin:0;
    	padding:0
    }
    a{ 
    	text-decoration:none
    }
    #wrap{
    	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....),但也基本上实现了要求

    还有一个类似QQ好友印象的标签,有叠加效果,具体移步:http://www.xiaoqiang.org/javascript/tag-flag.html

  • 相关阅读:
    linux 命令——19 find (转)
    linux 命令——18 locate (转)
    linux 命令——17 whereis(转)
    linux 命令——16 which(转)
    linux 命令——15 tail (转)
    linux 命令——14 head (转)
    Java for LeetCode 038 Count and Say
    Java for LeetCode 037 Sudoku Solver
    Java for LeetCode 036 Valid Sudoku
    Java for LeetCode 035 Search Insert Position
  • 原文地址:https://www.cnblogs.com/mofish/p/2220266.html
Copyright © 2020-2023  润新知