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 相关文章推荐
validator验证控件使用代码
Nov 23 Javascript
用JS判断IE版本的代码 超管用!
Aug 09 Javascript
鼠标经过tr时,改变tr当前背景颜色
Jan 13 Javascript
js关于字符长度限制的问题示例探讨
Jan 24 Javascript
Jquery实现的角色左右选择特效
May 21 Javascript
JS中获取函数调用链所有参数的方法
May 07 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
Aug 12 Javascript
微信小程序动态显示项目倒计时效果
Jun 13 Javascript
全新打包工具parcel零配置vue开发脚手架
Jan 11 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
Jul 31 Javascript
Layui数据表格 前后端json数据接收的方法
Sep 19 Javascript
浅谈Vue中render中的h箭头函数
Nov 07 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
人大复印资料处理程序_输入篇
2006/10/09 PHP
php 数组二分法查找函数代码
2010/02/16 PHP
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
PHP实现根据时间戳获取周几的方法
2016/02/26 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
详解nodejs微信公众号开发——3.封装消息响应模块
2017/04/10 NodeJs
详解vue-cli中配置sass
2017/06/21 Javascript
详解VUE 数组更新
2017/12/16 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
Node.js事件的正确使用方法
2019/04/05 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
Python获取运行目录与当前脚本目录的方法
2015/06/01 Python
python素数筛选法浅析
2018/03/19 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
python 元组和列表的区别
2020/12/30 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
Myprotein丹麦官网:欧洲第一运动营养品牌
2019/04/15 全球购物
Vans(范斯)新西兰官方网站:美国原创极限运动品牌
2020/09/19 全球购物
集体婚礼策划方案
2014/02/22 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
2015年党员个人自我评价
2015/03/03 职场文书
工作经历证明范本
2015/06/15 职场文书