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 相关文章推荐
jQuery中removeProp()方法用法实例
Jan 05 Javascript
node.js require() 源码解读
Dec 13 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
Mar 28 Javascript
15款最好的Bootstrap在线编辑器
Aug 03 Javascript
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
jQuery实现table表格checkbox全选的方法分析
Jul 04 jQuery
Vue-Cli 3.0 中配置高德地图的两种方式
Jun 19 Javascript
微信小程序保持session会话的方法
Mar 20 Javascript
JS数组的常用10种方法详解
May 08 Javascript
Element Cascader 级联选择器的使用示例
Jul 27 Javascript
Vue实现手机计算器
Aug 17 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
Oct 24 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
使用php批量删除数据库下所有前缀为prefix_的表
2014/06/09 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
Javascript下的keyCode键码值表
2007/04/10 Javascript
基于jQuery实现的QQ表情插件
2015/08/25 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
微信小程序激励式视频广告组件使用详解
2019/12/06 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
[10:18]2018DOTA2国际邀请赛寻真——Fnatic能否笑到最后?
2018/08/14 DOTA
[01:38]完美世界高校联赛决赛花絮
2018/12/02 DOTA
[08:06]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant 选手采访
2021/03/11 DOTA
在python的WEB框架Flask中使用多个配置文件的解决方法
2014/04/18 Python
Python 专题四 文件基础知识
2017/03/20 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
python+pandas分析nginx日志的实例
2018/04/28 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
计算机专业毕业生求职信分享
2013/12/24 职场文书
运动会稿件200字
2014/02/07 职场文书
汽修专业自荐信
2014/07/07 职场文书
2015年幼儿园保育员工作总结
2015/04/23 职场文书
投资入股协议书
2016/03/22 职场文书
因个人工作失误检讨书
2019/06/21 职场文书
Java实现房屋出租系统详解
2021/10/05 Java/Android
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python
python神经网络ResNet50模型
2022/05/06 Python