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)扩展jQuery系列之一 模拟alert,confirm(一)
Dec 04 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
Nov 17 Javascript
简单掌握JavaScript中const声明常量与变量的用法
May 21 Javascript
浅析JavaScript中的对象类型Object
May 26 Javascript
vuex操作state对象的实例代码
Apr 25 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
vue 实现模糊检索并根据其他字符的首字母顺序排列
Sep 19 Javascript
Vue vm.$attrs使用场景详解
Mar 08 Javascript
Vue 的双向绑定原理与用法揭秘
May 06 Javascript
基于PHP pthreads实现多线程代码实例
Jun 24 Javascript
OpenLayers实现图层切换控件
Sep 25 Javascript
解决vue watch数据的方法被调用了两次的问题
Nov 07 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&amp;mysql(三)
2006/10/09 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
php解决安全问题的方法实例
2019/09/19 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
浅析LigerUi开发中谨慎载入common.css文件
2013/07/09 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
js钢琴按钮波浪式图片排列效果代码分享
2015/08/26 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
在axios中使用params传参的时候传入数组的方法
2018/09/25 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
介绍Python中的__future__模块
2015/04/27 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
OpenCV 边缘检测
2019/07/10 Python
python实现图片九宫格分割
2021/03/07 Python
Python dict的常用方法示例代码
2020/06/23 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
给领导的检讨书
2014/02/16 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
入党积极分子个人总结
2015/03/02 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书