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 相关文章推荐
JQuery 操作Javascript对象和数组的工具函数小结
Jan 22 Javascript
什么是cookie?js手动创建和存储cookie
May 27 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
Jun 27 Javascript
JS深度拷贝Object Array实例分析
Mar 31 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
Sep 14 Javascript
AngularJS 2.0入门权威指南
Oct 08 Javascript
JS多文件上传的实例代码
Jan 11 Javascript
BootStrap实现文件上传并带有进度条效果
Sep 11 Javascript
详解js加减乘除精确计算
Mar 19 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
Nov 09 Javascript
js中forEach,for in,for of循环的用法示例小结
Mar 14 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
Jan 20 Vue.js
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二分查找二种实现示例
2014/03/12 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
用js的document.write输出的广告无阻塞加载的方法
2014/06/05 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
基于JavaScript实现复选框的全选和取消全选
2017/02/09 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
Vue实现购物车实例代码两则
2020/05/30 Javascript
vue 实现一个简单的全局调用弹窗案例
2020/09/10 Javascript
python多重继承新算法C3介绍
2014/09/28 Python
Python调用命令行进度条的方法
2015/05/05 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
keras得到每层的系数方式
2020/06/15 Python
python 绘制场景热力图的示例
2020/09/23 Python
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
给老师的检讨书
2014/02/11 职场文书
2014年基层党组织公开承诺书
2014/03/29 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
秋季运动会演讲稿
2014/09/16 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
民事辩护词范文
2015/05/21 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL