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的功能 插件开发
May 17 Javascript
jquery弹出框的用法示例(一)
Aug 26 Javascript
JQuery鼠标移到小图显示大图效果的方法
Jun 10 Javascript
webpack入门必知必会
Jan 16 Javascript
JS中传递参数的几种不同方法比较
Jan 20 Javascript
自定义事件解决重复请求BUG的问题
Jul 11 Javascript
基于DOM节点删除之empty和remove的区别(详解)
Sep 11 Javascript
jQuery实现的form转json经典示例
Oct 10 jQuery
写给小白看的JavaScript异步
Nov 29 Javascript
JavaScript实现美化滑块效果
May 17 Javascript
vue 兄弟组件的信息传递的方法实例详解
Aug 30 Javascript
利用JS代码自动删除稿件的普通弹幕功能
Sep 20 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对XML的操作详解
2013/06/07 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
div层的移动及性能优化
2010/11/16 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
微信中一些常用的js方法汇总
2015/03/12 Javascript
JS实现仿QQ聊天窗口抖动特效
2015/05/10 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
2015/10/16 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
js构建二叉树进行数值数组的去重与优化详解
2018/03/26 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
Angular父子组件通过服务传参的示例方法
2018/10/31 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
Nginx设置为Node.js的前端服务器方法总结
2019/03/27 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
使用Python的Treq on Twisted来进行HTTP压力测试
2015/04/16 Python
Python实现分割文件及合并文件的方法
2015/07/10 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
python 调试冷知识(小结)
2019/11/11 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
2020/02/07 Python
Python发送邮件实现基础解析
2020/08/14 Python
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
介绍一下Linux文件的记录形式
2013/09/29 面试题
毕业生怎样写好自荐信
2013/11/11 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
2015年七夕情人节感言
2015/08/03 职场文书
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis
利用Matlab绘制各类特殊图形的实例代码
2021/07/16 Python
ubuntu如何搭建vsftpd服务器
2022/12/24 Servers