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 相关文章推荐
键盘控制事件应用教程大全
Nov 24 Javascript
javascript 操作cookies及正确使用cookies的属性
Oct 15 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
Oct 20 Javascript
js为数字添加逗号并格式化数字的代码
Aug 23 Javascript
JavaScript学习笔记之数组的增、删、改、查
Mar 23 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
Jan 12 Javascript
jQuery复合事件用法示例
Jun 10 jQuery
[js高手之路]从原型链开始图解继承到组合继承的产生详解
Aug 28 Javascript
利用vue开发一个所谓的数独方法实例
Dec 21 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
Dec 22 Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
Sep 17 Javascript
原生js实现日期选择插件
May 21 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实现递归循环每一个目录
2010/08/08 PHP
PHP中header和session_start前不能有输出原因分析
2013/01/11 PHP
php在线解压ZIP文件的方法
2014/12/30 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
javascript String 的扩展方法集合
2008/06/01 Javascript
iphone safari不支持position fixed的解决方法
2012/05/04 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
js脚本实现数据去重
2014/11/27 Javascript
深入分析Cookie的安全性问题
2015/03/01 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
使用python采集Excel表中某一格数据
2020/05/14 Python
Python预测2020高考分数和录取情况
2020/07/08 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
介绍一些UNIX常用简单命令
2014/11/11 面试题
shell变量的作用空间是什么
2013/08/17 面试题
九寨沟导游词
2015/02/02 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
python代码实现备忘录案例讲解
2021/07/26 Python
Python测试框架pytest高阶用法全面详解
2022/06/01 Python
MySQL8.0 Undo Tablespace管理详解
2022/06/16 MySQL
app场景下uniapp的扫码记录
2022/07/23 Java/Android