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 相关文章推荐
javascript 弹出窗口中是否显示地址栏的实现代码
Apr 14 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
Oct 17 Javascript
js获取域名的方法
Jan 27 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
Dec 13 Javascript
深入浅析Node.js 事件循环
Dec 20 Javascript
React组件之间的通信的实例代码
Jun 27 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
Jan 04 Javascript
详解vue组件开发脚手架
Jun 15 Javascript
vue.js实现的经典计算器/科学计算器功能示例
Jul 11 Javascript
layui 给数据表格加序号的方法
Aug 20 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
Jul 05 Javascript
jenkins自动构建发布vue项目的方法步骤
Jan 04 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
基于mysql的论坛(6)
2006/10/09 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
详解php反序列化
2020/06/10 PHP
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
JavaScript 数组some()和filter()的用法及区别
2016/05/20 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
vuejs前后端数据交互之从后端请求数据的实例
2018/08/11 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
微信小程序实现多图上传
2020/06/19 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
python中__call__方法示例分析
2014/10/11 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
Django REST framework视图的用法
2019/01/16 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
Python中拆分字符串的操作方法
2019/07/23 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
美国知名的旅游网站:OneTravel
2018/10/09 全球购物
自动化专业个人求职信范文
2013/12/30 职场文书
幼儿园国庆节活动方案
2014/02/01 职场文书
承诺书范文
2014/06/03 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
治庸问责工作总结
2015/08/11 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
《日月潭》教学反思
2016/02/20 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
用python自动生成日历
2021/04/24 Python