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中的关于类型转换的性能优化
Dec 14 Javascript
jQuery 下拉列表 二级联动插件分享
Mar 29 Javascript
js实现键盘控制DIV移动的方法
Jan 10 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
Sep 08 Javascript
jQuery插件实现文字无缝向上滚动效果代码
Feb 25 Javascript
第六章之辅组类与响应式工具
Apr 25 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
Mar 13 Javascript
详解Vue-cli代理解决跨域问题
Sep 27 Javascript
JavaScript中的一些隐式转换和总结(推荐)
Dec 22 Javascript
js回文数的4种判断方法示例
Jun 04 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
Aug 13 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
Jan 15 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实现Mysql读写分离
2013/06/28 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
javascript 写类方式之七
2009/07/05 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
JQuery球队选择实例
2015/05/18 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
JavaScript实现图片瀑布流和底部刷新
2017/01/02 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
jQuery实现页码跳转式动态数据分页
2017/12/31 jQuery
jQuery Dom元素操作技巧
2018/02/04 jQuery
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
python实现机器人行走效果
2018/01/29 Python
详解Python 解压缩文件
2019/04/09 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
结束运行python的方法
2020/06/16 Python
Python Flask异步发送邮件实现方法解析
2020/08/01 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
2021/01/12 Python
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
办公室文书岗位职责
2013/12/16 职场文书
文化产业实施方案
2014/06/07 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
聘用意向书
2014/07/29 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
劳模事迹材料范文
2014/12/24 职场文书
教师党员承诺书2015
2015/01/21 职场文书