JavaScript 类似flash效果的立体图片浏览器


Posted in Javascript onFebruary 08, 2010

PS:显示效果图,大家可以根据自己的需求调整图片的样式哦
JavaScript 类似flash效果的立体图片浏览器
代码

<style type="text/css"> 
//图片浏览器容器 
#container{position:absolute;} 
#container img{position:absolute;} 
//半透明遮罩层样式 
.mask2{ 
background:#99FF00; 
opacity:0.3; 
filter:Alpha(Opacity='30'); 
position:absolute; 
} 
//颜色更深的半透明遮罩层样式 
.mask{ 
background:#99FF00; 
opacity:0.3; 
filter:Alpha(Opacity='50'); 
position:absolute; 
} 
</style> 
<body> 
<div id="container"> 
<!--左箭头--> 
<img src="j1.jpg" style="left:-25px; top:85px; width:50px; height:50px;" onclick="JavaScript:showImg(-1)"/> 
<!--左边第一个图片--> 
<img id="img01" style="z-index:4; left:31px; top:63px; width:74px; height:74px;" onclick="JavaScript:showImg(2)"/> 
<!--左边第一个图片的遮罩层--> 
<div class="mask" style="z-index:4; left:31px; top:63px; width:74px; height:74px;"></div> 
<!--左边第二个图片--> 
<img id="img02" style="z-index:5; left:71px; top:32px; width:138px; height:138px;" onclick="JavaScript:showImg(1)"/> 
<!--左边第二个图片的遮罩层--> 
<div class="mask2" style="z-index:5; left:71px; top:32px; width:138px; height:138px;"></div> 
<!--中间的图片--> 
<img id="img03" style="z-index:6; left:151px; top:0px; width:198px; height:198px;" onclick="JavaScript:showImg(0)"/> 
<!--右边第二个图片--> 
<img id="img04" style="z-index:5; left:291px; top:32px; width:138px; height:138px;" onclick="JavaScript:showImg(-1)"/> 
<!--右边第二个图片的遮罩层--> 
<div class="mask2" style="z-index:5; left:291px; top:32px; width:138px; height:138px;"></div> 
<!--右边第一个图片--> 
<img id="img05" style="z-index:4; left:395px; top:64px; width:74px; height:74px;" onclick="JavaScript:showImg(-2)"/> 
<!--右边第一个图片的遮罩层--> 
<div class="mask" style="z-index:4; left:395px; top:64px; width:74px; height:74px;"></div> 
<!--右箭头--> 
<img src="j2.jpg" style="left:486px; top:85px; width:50px; height:50px;" onclick="JavaScript:showImg(1)"/> 
</div> 
<script> 
//图片列表数组 
var imgArray = new Array(); 
imgArray[0]="1.jpg"; 
imgArray[1]="2.jpg"; 
imgArray[2]="3.jpg"; 
imgArray[3]="4.jpg"; 
imgArray[4]="5.jpg"; 
imgArray[5]="6.jpg"; 
imgArray[6]="7.jpg"; 
imgArray[7]="8.jpg"; 
imgArray[8]="9.jpg"; 
imgArray[9]="10.jpg"; 
//默认显示的图片序号 
var base = 0; 
//通过制定偏移量来显示数组顺序中的前或者后的几张图片,offset参数为偏移量 
function showImg(offset){ 
base=(base-offset)%imgArray.length; 
//显示从base号开始的5个图片 
for(var i=base;i<base+5;i++){ 
var img = document.getElementById("img0"+(i-base+1)); 
//判断图片是否从前往后循环显示 
if(i<0){img.src = imgArray[imgArray.length+i];} 
//判断图片是否从后往前循环显示 
else if(i>(imgArray.length-1)){img.src=imgArray[i-imgArray.length];} 
else {img.src=imgArray[i];} 
} 
} 
//初始化图片浏览器中的图片 
function initImg(){ 
showImg(3); 
} 
//页面加载后调用 
window.onload=initImg(); 
</script> 
</body> 
function initimg(){ 
showImg(3); 
} 
window.onload=initimg(); 
</script> 
</body>
Javascript 相关文章推荐
jQuery 取值、赋值的基本方法整理
Mar 31 Javascript
jQuery动画与特效详解
Feb 01 Javascript
jquery实现textarea 高度自适应
Mar 11 Javascript
AngularJS基础学习笔记之控制器
May 10 Javascript
jQuery实现鼠标滑过点击事件音效试听
Aug 31 Javascript
jQuery ajax提交Form表单实例(附demo源码)
Apr 06 Javascript
JavaScript实现Fly Bird小游戏
Dec 15 Javascript
jquery将标签元素的高设为屏幕的百分比
Apr 19 jQuery
在ABP框架中使用BootstrapTable组件的方法
Jul 31 Javascript
vue如何使用 Slot 分发内容实例详解
Sep 05 Javascript
es6中let和const的使用方法详解
Feb 24 Javascript
vuex的数据渲染与修改浅析
Nov 26 Vue.js
js 省地市级联选择
Feb 07 #Javascript
js 自定义的联动下拉框
Feb 07 #Javascript
比较搞笑的js陷阱题
Feb 07 #Javascript
javascript 鼠标拖动图标技术
Feb 07 #Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
Feb 07 #Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
Feb 07 #Javascript
JavaScript 精粹读书笔记(1,2)
Feb 07 #Javascript
You might like
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
2014/04/01 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
php设计模式之单例模式代码
2016/06/11 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
jquery简单体验
2007/01/10 Javascript
JS定时器实例
2013/04/17 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
jquery树形菜单效果的简单实例
2016/06/06 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
Bootstrap的基本应用要点浅析
2016/12/19 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
简单了解JavaScript sort方法
2019/11/25 Javascript
JavaScript监听键盘事件代码实现
2020/06/03 Javascript
[01:59]游戏“zheng”当时试玩会
2019/08/21 DOTA
Python中关于使用模块的基础知识
2015/05/24 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
Python 类的继承实例详解
2017/03/25 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
Java工程师面试集锦之Spring框架
2013/06/16 面试题
酒店营销策划方案
2014/02/07 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
司机岗位职责
2015/02/04 职场文书
奖学金申请书(范文)
2019/08/14 职场文书