Javascript随机标签云代码实例


Posted in Javascript onJune 21, 2016

先来看一下效果

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

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

Javascript 相关文章推荐
js电话号码验证方法
Sep 28 Javascript
深入理解jQuery中的事件冒泡
May 24 Javascript
深入浅析JavaScript的API设计原则
Jun 14 Javascript
vue.js+boostrap项目实践(案例详解)
Sep 21 Javascript
判断数组的最佳方法(推荐)
Oct 11 Javascript
Bootstrap Img 图片样式(推荐)
Dec 13 Javascript
Vue组件之高德地图地址选择功能的实例代码
Jun 21 Javascript
layui 阻止图片上传的实例(before方法)
Sep 26 Javascript
JS面向对象之多选框实现
Jan 17 Javascript
JavaScript实现多个物体同时运动
Mar 12 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
Sep 21 Javascript
面试中canvas绘制图片模糊图片问题处理
Mar 13 Javascript
Bootstrap轮播插件简单使用方法介绍
Jun 21 #Javascript
JS实现的跨浏览器解析XML文件实例
Jun 21 #Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
Jun 21 #Javascript
第三篇Bootstrap网格基础
Jun 21 #Javascript
Bootstrap三种表单布局的使用方法
Jun 21 #Javascript
第二篇Bootstrap起步
Jun 21 #Javascript
基于zepto.js简单实现上传图片
Jun 21 #Javascript
You might like
10个实用的PHP正则表达式汇总
2014/10/23 PHP
php微信公众开发之获取周边酒店信息的方法
2014/12/22 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
如何用javascript计算文本框还能输入多少个字符
2015/07/29 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
使用Promise解决多层异步调用的简单学习心得
2016/05/17 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
2016/05/31 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
jQuery插件echarts去掉垂直网格线用法示例
2017/03/03 Javascript
vue项目部署到Apache服务器中遇到的问题解决
2018/08/24 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
JS实现简易日历效果
2021/01/25 Javascript
Python中__call__用法实例
2014/08/29 Python
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
基于Python List的赋值方法
2018/06/23 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
Python 防止死锁的方法
2020/07/29 Python
Ruby如何进行文件操作
2014/07/17 面试题
物理教育专业毕业生推荐信
2013/11/03 职场文书
工程管理造价应届生求职信
2013/11/13 职场文书
中学生团员自我评价分享
2013/12/07 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
李强为自己工作观后感
2015/06/11 职场文书
社团招新宣传语
2015/07/13 职场文书