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图片轮换代码(js图片轮播)
May 06 Javascript
JS实现5秒钟自动封锁div层的方法
Feb 20 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
Aug 06 Javascript
基于jquery实现全屏滚动效果
Nov 26 Javascript
文本框只能输入数字的js代码(含小数点)
Jul 10 Javascript
JavaScript数组复制详解
Feb 02 Javascript
Angular实现双向折叠列表组件的示例代码
Nov 21 Javascript
vue项目国际化vue-i18n的安装使用教程
Mar 14 Javascript
vue.config.js中配置Vue的路径别名的方法
Feb 11 Javascript
js利用iframe实现选项卡效果
Aug 09 Javascript
video.js添加自定义组件的方法
Dec 09 Javascript
vue使用watch监听属性变化
Apr 30 Vue.js
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获取QQ头像并显示的方法
2014/12/23 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
jQuery代码优化 事件委托篇
2011/11/01 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
node.js操作mongoDB数据库示例分享
2014/11/26 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
BetterScroll 在移动端滚动场景的应用
2017/09/18 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
jQuery实现的淡入淡出图片轮播效果示例
2018/08/29 jQuery
详解关于Vue版本不匹配问题(Vue packages version mismatch)
2018/09/17 Javascript
微信小程序 数据缓存实现方法详解
2019/08/26 Javascript
vuex存储复杂参数(如对象数组等)刷新数据丢失的解决方法
2019/11/05 Javascript
JQuery样式与属性设置方法分析
2019/12/07 jQuery
Node.js利用Express实现用户注册登陆功能(推荐)
2020/10/26 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
python33 urllib2使用方法细节讲解
2013/12/03 Python
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
Flask-Mail用法实例分析
2018/07/21 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
Python抖音快手代码舞(字符舞)的实现方法
2021/02/07 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
会计工作决心书
2014/03/11 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
工程部部长岗位职责
2015/02/12 职场文书
幼师求职自荐信
2015/03/26 职场文书
《所见》教学反思
2016/02/23 职场文书
Nginx内网单机反向代理的实现
2021/11/07 Servers
分布式架构Redis中有哪些数据结构及底层实现原理
2022/03/13 Redis
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android