PS:显示效果图,大家可以根据自己的需求调整图片的样式哦
代码
复制代码 代码如下:
<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>
相关推荐:
类似CSDN图片切换效果脚本
Iframe 自适应高度并实时监控高度变化的js代码
javascript 操作Word和Excel的实现代码
JavaScript Sort 表格排序
单选按钮决定链接的网址
PHP 简单日历实现代码
js url传值中文乱码之解决之道
JS模拟的QQ面板上的多级可展开的菜单
SQL语句查询数据库中重复记录的个数
sql中all,any,some用法
win2003 iis 不支持请求(iis iso)的解决方法分析
jQuery 标题的自动翻转实现代码
ASP GetRef 函数指针试探
PHP 日期时间函数的高级应用技巧
jquery 框架使用教程 AJAX篇
SQL 判断字段类型语句
JSP forward用法分析实例代码分析
SQL2005 四个排名函数(row_number、rank、dense_rank和ntile)的比较
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
PHP教程 预定义变量
AJAX自学练习 无刷新从数据库后台取数据显示
javascript 必知必会之closure
jquery (show,fadeOut,Animate)简单效果
jQuery slider Content(左右控制移动)
extjs 学习笔记 四 带分页的grid
PHP 判断变量类型实现代码
JSP输出HTML时产生的大量空格和换行的去除方法
php面向对象全攻略 (三)特殊的引用“$this”的使用
Oracle 子程序参数模式,IN,OUT,NOCOPY
JQuery打造PHP的AJAX表单提交实例
Red Hat Linux 安全设置方法
php实现jQuery扩展函数
asp.net FreeTextBox配置详解
Nginx 简单的负载均衡配置示例
学习ExtJS border布局
php 服务器调试 Zend Debugger 的安装教程
sql 语句中的 NULL值
清除cookies的批处理(bat)
PHP 读取和修改大文件的某行内容的代码
css 有弹动效果的网页导航
JavaScript *真可控弹簧振子实现代码
JavaScript 自动完成脚本整理(33个)
ext 同步和异步示例代码
php 向访客和爬虫显示不同的内容
几个javascript操作word的参考代码
Javascript createElement和innerHTML增加页面元素的性能对比
按日期选择最晚日期与最早日期对应的数的差值
JQuery 网站换肤功能实现代码
php+javascript的日历控件
asp.net Cookie跨域、虚拟目录等设置方法