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 SELECT单选模拟jQuery.select.js
Nov 12 Javascript
jQuery+CSS3实现树叶飘落特效
Feb 01 Javascript
director.js实现前端路由使用实例
Feb 03 Javascript
JavaScript实现强制重定向至HTTPS页面
Jun 10 Javascript
js判断文件格式及大小的简单实例(必看)
Oct 11 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
Nov 03 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
Dec 12 Javascript
Angularjs实现搜索关键字高亮显示效果
Jan 17 Javascript
Bootstrap风格的zTree右键菜单
Feb 17 Javascript
Angular2开发环境搭建教程之VS Code
Dec 15 Javascript
js如何实现元素曝光上报
Aug 07 Javascript
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 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.MVC的模板标签系统(三)
2006/09/05 PHP
做个自己站内搜索引擎
2006/10/09 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
PHP导出带样式的Excel示例代码
2016/08/28 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
2019/04/08 PHP
Js中sort()方法的用法
2006/11/04 Javascript
jQuery 注意事项 与原因分析
2009/04/24 Javascript
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
使用javascript实现Iframe自适应高度
2014/12/24 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
2016/05/28 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
Javascript 实现简单计算器实例代码
2016/10/23 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
python中abs&amp;map&amp;reduce简介
2018/02/20 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
python3安装pip3(install pip3 for python 3.x)
2018/04/03 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
一个SQL面试题
2014/08/21 面试题
计算机通信专业推荐信
2014/02/22 职场文书
自主招生推荐信范文
2014/05/10 职场文书
医学求职信
2014/05/28 职场文书
新颖的化妆品活动方案
2014/08/21 职场文书
村委会贫困证明范本
2014/09/17 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
求职自我推荐信
2015/03/24 职场文书
详解CSS开发过程中的20个快速提升技巧
2021/05/21 HTML / CSS
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL
mysql数据库如何转移到oracle
2022/12/24 MySQL