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. .net MVC简介、项目中每个文件夹的功能

    MVC是微软2009对外公布的第一个开源的表示层框架,这是微软的第一个开源项目 M:viewmodel  V:视图  c:控制器 App_Data:一个比较特殊的文件夹,把文件放到这个文件夹,通过地址 ...

  2. jQuery源代码学习之七—队列模块queue

    一.jQuery种的队列模块 jQuery的队列模块主要是为动画模块EFFECTS提供支持,(不过到现在为了支持动画队列的inprogress的出入队还是搞不太清楚),单独抽取出一个命名空间是为了使程 ...

  3. appserv 设置虚拟路径httpd.conf的配置

    总结 1 打开appserv的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号. #LoadModule vhost_alias_module modules/mod_vhost ...

  4. AJAX-----10iframe模拟ajax文件上传效果原理2

    在实际开发中其实我们可以给用户一些提示,比如上传成功或者上传失败,废话不多说,走码: <!DOCTYPE html> <html lang="en"> &l ...

  5. 解决redmine写操作很慢的问题

    以前刚开始时用redmine是直接使用它的webrick服务器来运行的,后来为了提高性能,采用nginx+passenger的方式来驱动redmine,访问速度快了不少,但是在新建问题或更新问题时变得 ...

  6. JS逗号运算符的用法详解

    逗号运算符的用法详解 注意: 一.由于目前正在功读JavaScript技术,所以这里拿JavaScript为例.你可以自己在PHP中试试. 二.JavaScript语法比较复杂,因此拿JavaScri ...

  7. 注册、卸载DLL

    注册.卸载DLL,一般命令写在bat文件中,下面以注册.卸载SWFToImage.DLL为例. 1.注册文件(Install.bat)内容: REM copying files to the syst ...

  8. 微信OAuth2.0网页受权php

    www.MyException.Cn 网友分享于:2014-01-19 浏览:2504次 微信OAuth2.0网页授权php示例 1.配置授权回调页面域名,如 www.aaa.com 2.模拟公众号的 ...

  9. “stdafx.h”: No such file or directory

    “stdafx.h”: No such file or directory 一般原因是建工程的时候选择了空工程,然后添加现有源文件(含stdafx.cpp) 或者 修改了已有的stdafx.cpp 或 ...

  10. Designing a CSS based template

    http://veerle-v2.duoh.com/blog/comments/designing_a_css_based_template_part_i/