效果展示:

HTML代码:

    <div id="no3">
<img src="./img/last.png" id="last" onclick="JavaScript:showImg(-1)"/>
<img src="./img/1.jpg" id="img01" onclick="JavaScript:showImg(2)"/>
<img src="./img/2.jpg" id="img02" onclick="JavaScript:showImg(1)"/>
<img src="./img/3.jpg" id="img03" onclick="JavaScript:showImg(0)"/>
<img src="./img/4.jpg" id="img04" onclick="JavaScript:showImg(-1)"/>
<img src="./img/5.jpg" id="img05" onclick="JavaScript:showImg(-2)"/>
<img src="./img/next.png" id="next" onclick="JavaScript:showImg(1)"/>
</div>

JS代码:

var imgArray =new Array();
imgArray[0]="./img/1.jpg";
imgArray[1]="./img/2.jpg";
imgArray[2]="./img/3.jpg";
imgArray[3]="./img/4.jpg";
imgArray[4]="./img/5.jpg";
imgArray[5]="./img/6.jpg";
imgArray[6]="./img/7.jpg";
imgArray[7]="./img/8.jpg";
imgArray[8]="./img/9.jpg"; //默认显示图片序号
var base=0; //通过指定偏移量,来显示数组顺序中前或者后的第几张图片
function showImg(offset){
base = (base-offset) % imgArray.length; 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];
}
}
}

css代码:

#no3{
width:50%;
position: absolute;
left:15%;
top:5%;
}
#no3 img{
position:absolute;
border:3px;
}
#last{
left:-5px;
top:85px;
width:20px;
height:20px;
}
#next{
left:486px;
top:85px;
width:20px;
height:20px;
}
#img01{
z-index:;
left:31px;
top:64px;
width:74px;
height:74px;
}
#img02{
z-index:;
left:71px;
top:32px;
width:138px;
height:138px;
}
#img03{
z-index:;
left:151px;
top:0px;
width:198px;
height:198px;
}
#img04{
z-index:;
left:291px;
top:32px;
width:138px;
height:138px;
}
#img05{
z-index:;
left:395px;
top:64px;
width:74px;
height:74px;
}

jquery 图片浏览功能实现的更多相关文章

  1. jquery图片放大功能简单实现

    图片放大在某些例如商品细节放大图比较常见,本文写了一个图片放大的示例适合日常应付,有需求的朋友可以参考下 <div class="jqzoom"> <img sr ...

  2. iOS Swift WisdomScanKit二维码扫码SDK,自定义全屏拍照SDK,系统相册图片浏览,编辑SDK

    iOS Swift WisdomScanKit 是一款强大的集二维码扫码,自定义全屏拍照,系统相册图片编辑多选和系统相册图片浏览功能于一身的 Framework SDK [1]前言:    今天给大家 ...

  3. jQuery.YesShow - 图片轮播插件(带图片放大功能)

    jQuery.YesShow - 图片轮播插件(带图片放大功能) 使用简单,原文件只要这样就可以了:<div id="yes">         <ul> ...

  4. Unity3d之ScrollView实现图片浏览切换功能----折磨的学习

    由于项目需要,需要用NGUi实现一个图片浏览切换的功能,于是参考官方NGUI例子的ScrollView做了一个例子,初始看上去基本实现了自己想要的功能. 但是测试后发现当隐藏其中一张图片后,后面图片不 ...

  5. PHP jQuery实现上传图片时预览图片的功能实例

    在PHP项目开发中,有时候经常需要做添加图片的功能.添加图片时,一般需要即时预览上传的图片.下面这个例子就是简单的预览上传图片功能,代码如下(分两部分): 1.HTML代码: <div clas ...

  6. 图片放大功能如何做?jquery实现

    花了很长时间撸了个网站,观点,其中需要一个图片放大功能,网上找了半天发现都没有中意的,最后无奈之下自己写了一个,演示地址,演示图片: 自我感觉效果还不错,现在分享开来给大家看看,哪里不好还请多多指教, ...

  7. 12款经典的白富美型—jquery图片轮播插件—前端开发必备

    图片轮播是网站中的常用功能,用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美 ...

  8. 分享22款响应式的 jQuery 图片滑块插件

    响应式(Responsive)设计的目标是要让产品界面能够响应用户的行为,根据不同终端设备自动调整尺寸,带给用户良好的使用体验.这篇文章收集了22款优秀的响应式 jQuery 幻灯片插件,它们能够帮助 ...

  9. 15个web前端的美轮美奂的 jQuery 图片特效

    jQuery是一个非常优秀的 JavaScript 框架,使用简单灵活,同时还有许多成熟的插件可供选择.其中,jQuery 最令人印象深刻的应用之一就是对图片的处理,它可以让帮助你在你的项目中加入各种 ...

随机推荐

  1. ASP.NET mvc异常处理的方法

    第一种:全局异常处理 1.首先常见保存异常的类(就是将异常信息写入到文件中去) public class LogManager { private string logFilePath = strin ...

  2. 让所有的浏览器都支持html5

    <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js" ...

  3. 屠龙之路_假期罢工和公主私奔_SixthDay

    摘要:屠龙少年经过一周的长途跋涉后,终于来到了传说中的周末客栈.周末客栈是屠龙之路的必经之地,屠龙少年可以在周末客栈补给干粮,修补装备,好好休息一下,以便更好的上路.周末客栈有个不成文的规定:凡入住者 ...

  4. 页面打开自动触发onlick事件

    <script type="text/javascript"> // 两秒后模拟点击 setTimeout(function() { // IE if(document ...

  5. poj1182 带权并查集

    食物链 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 60225   Accepted: 17656 Description ...

  6. Jquery 获取 radio/select选中值

    Radio <input type="radio" name="rd" id="rd1" checked="checked& ...

  7. 100114G

    无耻的暴力 #include<iostream> #include<cstdio> using namespace std; int n; int main() { freop ...

  8. Python 字符串操作

    Python 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) 去空格及特殊符号 s.strip() .lstrip() .rstrip(',') 复制字符 ...

  9. Arraylist Vector Linkedlist区别和用法 (转)

    ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢 ...

  10. [日常训练]常州集训day8

    T1 Description 给定一个长度为$n$的正整数序列$a$.可以将序列分成若干段,定义第$i$段的权值$x_i$为这一段中所有数的最大值,特殊地,$x_0=0$.求$\sum_{i=1}^{ ...