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 相关文章推荐
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
Aug 27 Javascript
jQuery移动和复制dom节点实用DOM操作案例
Dec 17 Javascript
JavaScript操纵窗口的方法小结
Jun 28 Javascript
常用的Javascript数据验证插件
Aug 04 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
Oct 23 Javascript
mongoose中利用populate处理嵌套的方法
May 26 Javascript
js实现会跳动的日历效果(完整实例)
Oct 18 Javascript
常用的 JS 排序算法 整理版
Apr 05 Javascript
浅谈vuepress 踩坑记
Apr 18 Javascript
vue中v-text / v-html使用实例代码详解
Apr 02 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
Jan 26 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
Apr 27 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
再说下636单管机
2021/03/02 无线电
jquery日历控件实现方法分享
2014/03/07 Javascript
一款由jquery实现的整屏切换特效
2014/09/15 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
详解React Native 屏幕适配(炒鸡简单的方法)
2018/06/11 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
tornado捕获和处理404错误的方法
2014/02/26 Python
python获取网页状态码示例
2014/03/30 Python
如何解决django配置settings时遇到Could not import settings 'conf.local'
2014/11/18 Python
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
Python中你应该知道的一些内置函数
2017/03/31 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
python实现将excel文件转化成CSV格式
2018/03/22 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
pandas中的series数据类型详解
2019/07/06 Python
Pyqt5自适应布局实例
2019/12/13 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
先进班级集体事迹材料
2014/01/30 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
分层教学实施方案
2014/03/19 职场文书
初三新学期计划书
2014/05/03 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
新闻学专业求职信
2014/07/28 职场文书
乡镇党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
党课主持词大全
2015/06/30 职场文书
vue3获取当前路由地址
2022/02/18 Vue.js