javascript 随机展示头像实现代码


Posted in Javascript onDecember 06, 2011

先看图:
javascript 随机展示头像实现代码
很简单的一个效果
首先html

<ul> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
<li><img src="i.jpg" alt="" /></li> 
</ul>

css
ul,li{margin:0;padding:0;} 
ul{position:relative;width:100%;height:333px;} 
li{border:4px solid gray;border-radius:3px;list-style:none;} 
img{width:100%;height:100%;}

很小一点js
(function(){ 
var ul=document.getElementsByTagName('ul')[0]; 
var li=ul.getElementsByTagName('li'); 
for(var i=0,l=li.length;i<l;i++){ 
var s=li[i].style; 
s.position = 'absolute'; 
s.zIndex = Math.floor(Math.random()*90) + 10;//层级 基本随机数 
s.width = s.height = s.zIndex + 'px';//宽高 
s.left = Math.floor(Math.random()*(ul.offsetWidth-s.zIndex)) + 'px'; 
s.top = Math.floor(Math.random()*(ul.offsetHeight-s.zIndex)) + 'px'; 
s.opacity = s.zIndex / 100;//透明度 
s.filter = 'alpha(opacity=' + s.zIndex + ')'; 
s.alpha = s.zIndex; 
} 
})()

最后的效果是 :越大得头 层级越高 透明度越低 , 如果外层ul足够大得话,层级更加分明。
Javascript 相关文章推荐
通过JAVAScript实现页面自适应
Jan 19 Javascript
javascript之函数直接量(function(){})()
Jun 29 Javascript
jQuery 动态酷效果实现总结
Dec 27 Javascript
IE6,IE7下js动态加载图片不显示错误
Jul 17 Javascript
Javascript学习笔记 delete运算符
Sep 13 Javascript
jQuery中将函数赋值给变量的调用方法
Mar 23 Javascript
JQuery中对Select的option项的添加、删除、取值
Aug 25 Javascript
input点击后placeholder中的提示消息消失
Jan 15 Javascript
js创建对象几种方式的优缺点对比
Sep 28 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
JS实现的点击按钮图片上下滚动效果示例
Jan 28 Javascript
使用js获取身份证年龄的示例代码
Dec 11 Javascript
jQuery中需要注意的细节问题小结
Dec 06 #Javascript
jQuery load方法用法集锦
Dec 06 #Javascript
基于JQuery实现的类似购物商城的购物车
Dec 06 #Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
Dec 06 #Javascript
js Function类型
Dec 04 #Javascript
Javascript base64编码实现代码
Dec 02 #Javascript
JS获取页面窗口大小的代码解读
Dec 01 #Javascript
You might like
PHP has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
php MessagePack介绍
2013/10/06 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
jQuery 学习6 操纵元素显示效果的函数
2010/02/07 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
2014/07/18 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
JavaScript中的this机制
2016/01/30 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
终于实现了!精彩的jquery弹幕效果
2016/07/18 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
2017/06/01 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
2018/02/11 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
Python字符串拼接的几种方法整理
2017/08/02 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
python中强大的format函数实例详解
2018/12/05 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
Python 识别12306图片验证码物品的实现示例
2020/01/20 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
2020/04/15 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
Linux常见面试题
2016/10/04 面试题
班长岗位职责
2013/11/10 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
农业项目合作意向书
2015/05/08 职场文书
给朋友的道歉短信
2015/05/12 职场文书
停发工资证明范本
2015/06/12 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书