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下onpropertychange事件的绑定方法
Aug 01 Javascript
面向对象的Javascript之三(封装和信息隐藏)
Jan 27 Javascript
jquery对dom的操作常用方法整理
Jun 25 Javascript
jquery实现动态画圆
Dec 04 Javascript
整理关于Bootstrap过渡动画的慕课笔记
Mar 29 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
了解javascript中的Dom操作
May 27 Javascript
详解vue页面首次加载缓慢原因及解决方案
Nov 06 Javascript
JavaScript ES6 Class类实现原理详解
May 08 Javascript
jQuery AJAX应用实例总结
May 19 jQuery
如何在 Vue 中使用 JSX
Feb 14 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
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
什么是短波收听SWL
2021/03/01 无线电
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
php 获取本机外网/公网IP的代码
2010/05/09 PHP
为IP查询添加GOOGLE地图功能的代码
2010/08/08 PHP
php preg_replace替换实例讲解
2013/11/04 PHP
php进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
ThinkPHP控制器详解
2015/07/27 PHP
利用php输出不同的心形图案
2016/04/22 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
详解python3实现的web端json通信协议
2016/12/29 Python
对python函数签名的方法详解
2019/01/22 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
2019/10/24 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
python 读取.nii格式图像实例
2020/07/01 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
C#软件工程师英语面试题
2015/06/07 面试题
医学专业毕业生推荐信
2013/11/14 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
Python基础之元类详解
2021/04/29 Python
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript