html代码

	<div class="picCon">
<div class="bigPic">
<ul>
<li class="cur"><img src="5682865a05cd9.jpg" alt="" /></li>
<li><img src="5682865c5cefe.jpg" alt="" /></li>
<li><img src="5682865ed9f9f.jpg" alt="" /></li>
<li><img src="56828655b0373.jpg" alt="" /></li>
<li><img src="56828657ce6c0.jpg" alt="" /></li>
<li><img src="5682865396a34.jpg" alt="" /></li>
</ul>
</div>
<div class="smallPic">
<a href="javascript:void(0);" class="left"><</a>
<div class="smallpiccontent">
<ul class="smallPicCon">
<li class="active"><img src="5682865a05cd9.jpg" alt="" /></li>
<li><img src="5682865c5cefe.jpg" alt="" /></li>
<li><img src="5682865ed9f9f.jpg" alt="" /></li>
<li><img src="56828655b0373.jpg" alt="" /></li>
<li><img src="56828657ce6c0.jpg" alt="" /></li>
<li><img src="5682865396a34.jpg" alt="" /></li>
</ul>
</div>
<a href="javascript:void(0);" class="right">></a>
</div>
</div>

  css代码

		*{margin:0;padding:0;list-style-type:none;text-decoration:none;}
.picCon{width:637px;height:auto;overflow:hidden;margin:60px auto;}
.bigPic{width:637px;height:393px;position:relative;}
.bigPic li{width:637px;height:393px;left:0;top:0;position:absolute;display:none;}
.bigPic li img{width:637px;height:393px;}
.bigPic .cur{display:block;}
.smallPic{width:637px;height:120px;margin-top:50px;float:left;}
a{width:30px;height:120px;line-height:120px;text-align:center;background:#ccc;color:red;font-size:18px;}
.left{float:left;}
.right{float:right;}
.smallpiccontent{width:570px;float:left;overflow:hidden;position:relative;height:120px;}
.smallPicCon{width:1131px;position:absolute;left:0;}
.smallPicCon li{border:1px solid #fff;float:left;width:167px;height:118px;margin:0 5px;}
.smallPicCon li img{width:167px;height:118px;}
.smallPicCon .active{border-color:#f00;}

  jquery代码

		$(document).ready(function(){
var imgNum = 0;
var li_width = $(".smallPicCon li").width();
var index_ = $(".smallPicCon li").index();
$(".right").click(function(){
if(imgNum<index_){
imgNum++
}else{
imgNum = 0
};
$(".smallPicCon li:eq("+imgNum+")").addClass("active").siblings().removeClass("active");
$(".bigPic ul li:eq("+imgNum+")").fadeIn().siblings().fadeOut();
if((imgNum > 1) && (imgNum < index_)){
var left=li_width*(imgNum-1);
$(".smallPicCon").animate({
left:-left
})
}else if(imgNum<=1){
$(".smallPicCon").animate({
left:0
})
}
})
$(".left").click(function(){
if(imgNum<0){
imgNum = index_
}else{
imgNum--
}
$(".smallPicCon li:eq("+imgNum+")").addClass("active").siblings().removeClass("active");
$(".bigPic ul li:eq("+imgNum+")").fadeIn().siblings().fadeOut();
if(imgNum<0){
imgNum = index_;
var left=li_width*(imgNum-2);
$(".smallPicCon").animate({
left:-left
})
}else if((imgNum < index_) && (imgNum >0)){
var left=li_width*(imgNum-1);
$(".smallPicCon").animate({
left:-left
})
}
})
})

  

初学jquery,自己写的一个jquery幻灯片,代码有些笨拙,希望有大神可以指点一二,精简一下代码的更多相关文章

  1. 自己在项目中写的一个Jquery插件和Jquery tab 功能

    后台查询结果 PDFSearchResult实体类: [DataContract(Name = "PDFSearchResult")] public class PDFSearch ...

  2. 自己写的一个jQuery轮播插件

    大概是四月初开始写的,中间停了有一个月吧.这是我在Github的第一个项目.项目地址:https://github.com/linzb93/jquery.slide.js. 轮播应该是最好写的插件了, ...

  3. 自己写的一个jQuery对联广告插件

    效果图: 文件的位置摆放: 插件的代码: ;(function($){ $.extend({ dLAdv:function(options){ var defaults={ leftType:0,// ...

  4. 自己写的一个jQuery分页插件

    ;(function($){ $.fn.extend({ pageList: function (json) { function PageList() { this.initHtml = " ...

  5. 写了一个jquery的 弹出层插件。

    下载地址:http://pan.baidu.com/s/1eQ26CMm ps:ajax加载做的,要有环境才能正常运行哦! //这是一个以ajax加载显示弹出层插件  参数(option): widt ...

  6. 初学ReactJS,写了一个RadioButtonList组件

     1 <!DOCTYPE html>  2 <html>  3 <head>  4     <title>React Demo</title> ...

  7. 学习C#自作计算器,菜鸟初学,有大神的指点,希望做的不够好的地方请大家多多指导。同时希望非常无聊的大神能加些其它计算进去

    可以做幂运算,根号运算,十进制与二进制互转,16进制与十进制互转 namespace WindowsFormsApplication15 { public partial class 祥哥计算器 : ...

  8. 从零开始,DIY一个jQuery(3)

    在前两章,为了方便调试,我们写了一个非常简单的 jQuery.fn.init 方法: jQuery.fn.init = function (selector, context, root) { if ...

  9. jQuery 如何写插件 - 第一步

    这篇文章引自iteye,是老帖子了~~ 国外优秀的文也有,今天就看这位仁兄的吧,写的很到位啊,通俗易懂. jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相 ...

随机推荐

  1. 游戏制作之路:游戏引擎选择、Mac下和Windows下UnrealEngine 4体验对比、文档及其他

    UnrealEngine 4和Unity3d的选择 订阅了UrealEngine4(UE4)开发者.我开始做网站用的是ASP.NET和C#,之后做网站虽然换用更方便的PHP(因为做的都是小网站).我想 ...

  2. 1029-c语言文法的理解

    <程序>→<外部声明>|<程序><外部声明> <外部声明>→<函数定义>|<声明> <函数定义>→< ...

  3. Adobe CS6 全系列官方下载地址 (迅雷无效) Win Mac

    https://helpx.adobe.com/x-productkb/policy-pricing/cs6-product-downloads.html CS6 Design & Web P ...

  4. hdu 1175冒牌连连看

    #include <bits/stdc++.h> using namespace std; const int N = 1005; int arr[N][N]; int vis[N][N] ...

  5. UBoot讲解和实践-------------讲解(二)

    UBoot  ARM移植之阶段二   理论篇 stage2: 1.初始化本阶段要使用的硬件设备: 通常包括两方面: 1)初始化至少一个串口,以便和终端用户进行I/O输出信息.              ...

  6. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(31)-MVC使用RDL报表

    系列目录 这次我们来演示MVC3怎么显示RDL报表,坑爹的微软把MVC升级到5都木有良好的支持报表,让MVC在某些领域趋于短板 我们只能通过一些方式来使用rdl报表. Razor视图不支持asp.ne ...

  7. 初识Python第二天(1)

    在Python中,一切事物都是对象,对象是基于类创建的,对象继承了类的属性,方法等. 一.传递参数 1.1新建python文件,名为twoday_args.py,输出以下代码 import sys p ...

  8. ie11媒体查询以及其他hack

    <!doctype html> <html> <head> <title>IE10/11 Media Query Test</title> ...

  9. 关于一个新的DOM选择器querySelector

    在传统的javascript中,提到DOM选择器,大家比较熟悉的方式是通过tag,name,id来获取,其实大家都发现如果获取比较复杂的话,用这个方法会很繁琐,这时大家应该都会想到jquery里获取一 ...

  10. Lost Cows(线段树 POJ2182)

    Lost Cows Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10354 Accepted: 6631 Descriptio ...