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 相关文章推荐
apycom出品的jQuery精美菜单破解方法
Feb 18 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
Nov 25 Javascript
使用js画图之画切线
Jan 12 Javascript
JavaScript必知必会(九)function 说起 闭包问题
Jun 08 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
Dec 28 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
Jan 17 Javascript
vue.js+Element实现表格里的增删改查
Jan 18 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
Jun 13 Javascript
vue.js框架实现表单排序和分页效果
Aug 09 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
Feb 11 Javascript
JsonServer安装及启动过程图解
Feb 28 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
Jun 24 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
虚拟主机中对PHP的特殊设置
2006/10/09 PHP
浅析linux下apache服务器的配置和管理
2013/08/10 PHP
php去除HTML标签实例
2013/11/06 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
PHP生成zip压缩包的常用方法示例
2019/08/22 PHP
取得父标签
2006/11/14 Javascript
JavaScript的parseInt 取整使用
2011/05/09 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
vue日期组件 支持vue1.0和2.0
2017/01/09 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
Angular2学习教程之组件中的DOM操作详解
2017/05/28 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
基于ionic实现下拉刷新功能
2018/05/10 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
vuex 解决报错this.$store.commit is not a function的方法
2018/12/17 Javascript
python读取注册表中值的方法
2013/04/08 Python
对Python中range()函数和list的比较
2018/04/19 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
教你一步步利用python实现贪吃蛇游戏
2019/06/27 Python
python实现抠图给证件照换背景源码
2019/08/20 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
应届生财务管理求职信
2013/11/06 职场文书
人力资源专业推荐信
2013/11/29 职场文书
人事档案接收函
2014/01/12 职场文书
三项教育活动实施方案
2014/03/30 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
教师个人事迹材料
2014/12/17 职场文书
检讨书模板
2015/01/29 职场文书
老人院义工活动感想
2015/08/07 职场文书
实习感想范文
2015/08/10 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书