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 window对象属性整理
Oct 24 Javascript
使用jQuery同时控制四张图片的伸缩实现代码
Apr 19 Javascript
你必须知道的JavaScript 变量命名规则详解
May 07 Javascript
jquery动态添加option示例
Dec 30 Javascript
使用js画图之圆、弧、扇形
Jan 12 Javascript
javascript感应鼠标图片透明度显示的方法
Feb 24 Javascript
javascript实现跨域的方法汇总
Jun 25 Javascript
JS阻止事件冒泡行为和闭包的方法
Jun 16 Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
Apr 13 Javascript
删除table表格行的实例讲解
Sep 21 Javascript
React Native AsyncStorage本地存储工具类
Oct 24 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输入流php://input使用浅析
2014/09/02 PHP
PHP模块memcached使用指南
2014/12/08 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
PHP常见数组函数用法小结
2016/03/21 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
jquery 实现的全选和反选
2009/04/15 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
Javascript浅谈之this
2013/12/17 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
JS中处理时间之setUTCMinutes()方法的使用
2015/06/12 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
原生js实现打字动画游戏
2017/02/04 Javascript
JS实现中国公民身份证号码有效性验证
2017/02/20 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
js实现掷骰子小游戏
2019/10/24 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
Python中的多重装饰器
2015/04/11 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
安装python及pycharm的教程图解
2019/10/10 Python
Mamas & Papas沙特阿拉伯:英国最受欢迎的婴儿品牌
2017/11/20 全球购物
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
销售人员中英文自荐信
2013/09/22 职场文书
王老吉广告词
2014/03/20 职场文书
2014年生产管理工作总结
2014/12/23 职场文书
给老婆道歉的话
2015/01/20 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
导游词之张家界
2019/10/31 职场文书