jquery随机展示头像代码


Posted in Javascript onDecember 21, 2011

先分析实现思路

需要一个容器,作为头像显示的区域。
容器内部需要头像图片作为展示。
随机每个头像的大小,位置,层级。
头像位置随机范围要减去等于该头像宽高,以限制随机范围不溢出容器。

样式

*{ margin:0; padding:0;} 
.Icon-Box{ width:960px; height:700px; margin:0 auto; position:relative;} 
.Icon-Box li{ position:absolute; list-style:none;} 
.Icon-Box li img{ width:100%;}

HTML
<ul class="Icon-Box"> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
<li><img src="xx.jpg" /></li> 
</ul>

jquery脚本
function randomICON(){ 
//获取LI作为随机展示的盒子 
var $ico = $(".Icon-Box li"); 
//获取显示容器的宽度 
var $width = $(".Icon-Box").width(); 
//获取显示容器的高度 
var $height = $(".Icon-Box").height(); 
//通过循环为每一个盒子设置单独的属性 
for(i=0;i < $ico.length;i++){ 
//随机一个个整数最小为10,将影响图片大小,层级位置,透明度,位置 
var zindex = Math.floor(Math.random()*110)+10; 
$ico.eq(i).css({"z-index":zindex+'px', 
width:zindex+'px', 
height:zindex+'px', 
//随机宽高度减去zindex以防止溢出显示容器。 
left:Math.floor(Math.random()*($width-zindex))+"px", 
top:Math.floor(Math.random()*($height-zindex))+"px", 
opacity:zindex/100 
}); 
} 
} 
randomICON();

jquery随机展示头像代码
上面插入的脚本可能看不清,弄个编辑器里面的截图出来了。
Javascript 相关文章推荐
js模拟实现Array的sort方法
Dec 11 Javascript
基于jquery的loading效果实现代码
Nov 05 Javascript
如何用JavaScript动态呼叫函数(两种方式)
May 03 Javascript
关闭浏览器时提示onbeforeunload事件
Dec 25 Javascript
javascript处理表单示例(javascript提交表单)
Apr 28 Javascript
Javascript学习笔记之数组的遍历和 length 属性
Nov 23 Javascript
js设置document.domain实现跨域的注意点分析
May 21 Javascript
详解JS中Array对象扩展与String对象扩展
Jan 07 Javascript
Vue.js一个文件对应一个组件实践
Oct 27 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
Jan 18 Javascript
Bootstarp基本模版学习教程
Feb 01 Javascript
详解vuex持久化插件解决浏览器刷新数据消失问题
Apr 15 Javascript
JavaScript面向对象程序设计三 原型模式(上)
Dec 21 #Javascript
jquery $.getJSON()跨域请求
Dec 21 #Javascript
jquery事件机制扩展插件 jquery鼠标右键事件
Dec 21 #Javascript
DIV外区域Click后关闭DIV的实现代码
Dec 21 #Javascript
用JSON做数据传输格式中的一些问题总结
Dec 21 #Javascript
40款非常有用的 jQuery 插件推荐(系列一)
Dec 21 #Javascript
这段js代码得节约你多少时间
Dec 20 #Javascript
You might like
ThinkPHP之getField详解
2014/06/20 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
JTrackBar水平拖动效果
2007/07/15 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
bootstrap下拉分页样式 带跳转页码
2018/12/29 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
Vue.js 实现地址管理页面思路详解(地址添加、编辑、删除和设置默认地址)
2019/12/11 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
python中requests小技巧
2017/05/10 Python
Python生成8位随机字符串的方法分析
2017/12/05 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
Django时区详解
2019/07/24 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
高中运动会广播稿
2014/01/21 职场文书
道德模范先进事迹
2014/02/14 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
2015年社区纪检工作总结
2015/04/21 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL
Python基本知识点总结
2022/04/07 Python