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. DNS子域授权与转发配置

    正向区域SUB_ZONE_NAME IN NS NSSERVER_SUB_ZONE_NAME NSSERVER_SUB_ZONE_NAME IN A IP .com xingxing.com. xin ...

  2. ubuntu14.04安装注意事项

    1.虚拟机: 选择桥接2.设置静态IP sudo vi /etc/network/interfaces 修改为: # The loopback network interface auto lo if ...

  3. Android Studio 开发环境设置

    修改字体(File=>Settings 按下如所图设计字体) 显示行号.空格 用 制表符 代替 空格 显示 最终代码显示如下图 格式化代码 使用 Ctrl+Alt+L

  4. kafka java代码实现消费者

    public class KafkaConsumer { public static void main(String[] args) { Properties props = new Propert ...

  5. Force StyleCop to Ignore a File

    You can quickly force StyleCop to ignore files in a project by manually modifying the project file, ...

  6. AngularJS Best Practices: ASP.NET MVC Directory Structure

    /Content----- images/ // Images for your app----- css/ // Styles for your app/Scripts----- libs/ // ...

  7. [Android Tips] 18. Enable/Disable WiFi via adb

    adb shell svc wifi enable|disable Awesome ADB

  8. JS小数点加减乘除运算后位数增加的解决方案

    /** * 加法运算,避免数据相加小数点后产生多位数和计算精度损失. * * @param num1加数1 | num2加数2 */ function numAdd(num1, num2) { var ...

  9. Linux:SSH错误"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! "

    hadoop@master:~$ scp /home/hadoop/.ssh/authorized_keys node3:/home/hadoop/.ssh/ @@@@@@@@@@@@@@@@@@@@ ...

  10. 学习JAVA的第一天。

    今天上了JAVA的第一堂课,对<JAVA 面向对象编程>小看了2个单元,感觉难度还行,在自己的理解范围,应该都是基础,记得以前在学校里也听老师讲过课是根本没有用心. 相信自己一定能学好,J ...