jquery实现图片轮换(美观)

jquery实现图片轮换,本文章是自己编写,未经同意,不得转载,记录生活,不断成长

HTML源码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>图片轮换</title>
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/index.js"></script>
<link rel="stylesheet" type="text/css" href="css/index.css">
</head>


<body>
<div class="navy_show_img_div" id="navy_show_img_div">
    <ul id="navy_show_img">
        <li style="display:block" id="i_0"><a target="_blank"><img src="images/1.jpg"/></a></li>
<li id="i_1"><img src="images/2.jpg"/></li>
            <li id="i_2"><img src="images/3.jpg"/></li>
            <li id="i_3"><img src="images/4.jpg"/></li>
            <li id="i_4"><img src="images/5.jpg"/></li>
            <li id="i_5"><img src="images/6.jpg"/></li>
            <li id="i_6"><img src="images/7.jpg"/></li>
            <li id="i_7"><img src="images/8.jpg"/></li>
            <li id="i_8"><img src="images/9.jpg"/></li>
            <li id="i_9"><img src="images/10.jpg"/></li>
            <li id="i_10"><img src="images/11.jpg"/></li>
            <li id="i_11"><img src="images/12.jpg"/></li>
            <li id="i_12"><img src="images/6.jpg"/></li>
            <li id="i_13"><img src="images/7.jpg"/></li>
            <li id="i_14"><img src="images/8.jpg"/></li>
            <li id="i_15"><img src="images/9.jpg"/></li>
            <li id="i_16"><img src="images/10.jpg"/></li>
            <li id="i_17"><img src="images/11.jpg"/></li>
            <li id="i_18"><img src="images/12.jpg"/></li>
        </ul>
        <div id="navy_show_title">
        <ul>
                <li style="display:block"><a target="_blank"><p>图片1</p></a></li>
                <li><a target="_blank"><p>图片2</p></a></li>
                <li><a target="_blank"><p>图片3</p></a></li>
                <li><a target="_blank"><p>图片4</p></a></li>
                <li><a target="_blank"><p>图片5</p></a></li>
                <li><a target="_blank"><p>图片6</p></a></li>
                <li><a target="_blank"><p>图片7</p></a></li>
                <li><a target="_blank"><p>图片8</p></a></li>
                <li><a target="_blank"><p>图片9</p></a></li>
                <li><a target="_blank"><p>图片10</p></a></li>
                <li><a target="_blank"><p>图片11</p></a></li>
                <li><a target="_blank"><p>图片12</p></a></li>
                <li><a target="_blank"><p>图片13</p></a></li>
                <li><a target="_blank"><p>图片14</p></a></li>
                <li><a target="_blank"><p>图片15</p></a></li>
                <li><a target="_blank"><p>图片16</p></a></li>
                <li><a target="_blank"><p>图片17</p></a></li>
                <li><a target="_blank"><p>图片18</p></a></li>
                <li><a target="_blank"><p>图片19</p></a></li>
            </ul>
        </div>
        <div id="navy_show_divsmall">
        <span id="navy_left" ></span>
            <div id="navy_show_imgsmall_view">
                <ul id="navy_show_imgsmall">
                <li><a target="_blank"><img src="images/12.jpg" class="navy_out" id="s_0"/></a></li>
                    <li><a target="_blank"><img src="images/1.jpg" class="navy_over" id="s_1"/></a></li>
                    <li><a target="_blank"><img src="images/2.jpg" class="navy_out" id="s_2"/></a></li>
                    <li><a target="_blank"><img src="images/3.jpg" class="navy_out" id="s_3"/></a></li>
                    <li><a target="_blank"><img src="images/4.jpg" class="navy_out" id="s_4"/></a></li>
                    <li><a target="_blank"><img src="images/5.jpg" class="navy_out" id="s_5"/></a></li>
                    <li><a target="_blank"><img src="images/6.jpg" class="navy_out" id="s_6"/></a></li>
                    <li><a target="_blank"><img src="images/7.jpg" class="navy_out" id="s_7"/></a></li>
                    <li><a target="_blank"><img src="images/8.jpg" class="navy_out" id="s_8"/></a></li>
                    <li><a target="_blank"><img src="images/9.jpg" class="navy_out" id="s_9"/></a></li>
                    <li><a target="_blank"><img src="images/10.jpg" class="navy_out" id="s_10"/></a></li>
                    <li><a target="_blank"><img src="images/11.jpg" class="navy_out" id="s_11"/></a></li>
                    <li><a target="_blank"><img src="images/12.jpg" class="navy_out" id="s_12"/></a></li>
                    <li><a target="_blank"><img src="images/6.jpg" class="navy_out" id="s_13"/></a></li>
                    <li><a target="_blank"><img src="images/7.jpg" class="navy_out" id="s_14"/></a></li>
                    <li><a target="_blank"><img src="images/8.jpg" class="navy_out" id="s_15"/></a></li>
                    <li><a target="_blank"><img src="images/9.jpg" class="navy_out" id="s_16"/></a></li>
                    <li><a target="_blank"><img src="images/10.jpg" class="navy_out" id="s_17"/></a></li>
                    <li><a target="_blank"><img src="images/11.jpg" class="navy_out" id="s_18"/></a></li> 
                    
                </ul>
            </div>
            <span id="navy_right"></span>
         </div>
    </div>
 </body>
</body>
</html>

index.css源码:



*{
margin:0px auto;
padding:0px;

}
.navy_show_img_div{
width:650px;
height:400px;
position:relative;
overflow:hidden;
margin-top:50px;

-webkit-box-shadow:0 0 5px 3px rgba(255,0,0,6),0 0 5px 6px rgba(0,182,0,0.6),0 0 5px 10px rgba(255,255,0,0.6);
-moz-box-shadow:0 0 5px 3px rgba(255,0,0,6),0 0 5px 6px rgba(0,182,0,0.6),0 0 5px 10px rgba(255,255,0,0.6);
box-shadow:0 0 5px 3px rgba(255,0,0,6),0 0 5px 6px rgba(0,182,0,0.6),0 0 5px 10px rgba(255,255,0,0.6);
}
.navy_show_img_div li{
list-style-type:none;
float:left;
}
#navy_show_img {
display:block;
width:100%;
height:320px;
overflow:hidden;


}
#navy_show_img li{
display:none;
}
#navy_show_img img{
width:650px;
height:320px;
}

#navy_show_title{
width:100%;
height:50px;
line-height:50px;
background:#000;
position:absolute;
left:0px;
top:270px;
opacity:0.5;

}
.navy_out{
border:2px solid #0F3;
}
.navy_over{
border:2px solid #F00;
}
#navy_show_title ul li{
display:inline-block;
width:100%;
height:50px;
color:#FF3;
text-align:center;
font-size:26px;

}
#navy_show_divsmall{
display:block;
width:100%;
height:80px;
line-height:80px;
position:relative;
background:#000;

}
#navy_show_imgsmall_view{
width:90%;
overflow:hidden;
}
#navy_show_imgsmall{
width:500%;
display:block;
}
#navy_show_imgsmall li{
height:80px;
line-height:80px;
margin:0px 5px;
}

#navy_show_imgsmall li img{
height:60px;
width:60px;
margin-top:8px;
}
#navy_left{
display:inline-block;
float:left;
width:0px;
height:0px;
border:20px solid #000;
border-right-color:#999;
position:absolute;
left:-16px;
top:20px;
}
#navy_right{
display:inline-block;
float:right;
width:0px;
height:0px;
border:20px solid #000;
border-left-color:#999;
position:absolute;
right:-16px;
top:20px;
}
#navy_left:hover{
border-right-color:#cfc;

}
#navy_left:active{
border-right-color:#fff;

}
#navy_right:hover{
border-right-color:#cfc;

}
#navy_right:active{
border-right-color:#fff;

}

index.js源码:

var total;//图片总数
var index=0;//当前显示图片的索引
var time;//定时器
var speed=1000;//轮换速度
$(function(){
total=$("#navy_show_img li").length;//获取当前轮换的图片的总数

$("#navy_show_img").mousemove(function(e){
var e=window.event||arguments.callee.caller.arguments[0];
var positionX=(e.offsetX||e.layerX);
if(positionX<200){
$(this).css("cursor","url(images/left.png),default");
/*$(this).unbind();
$(this).bind("click",function(){
clearInterval(time);
var idx=$("#navy_show_img li:visible").eq(0).attr("id").replace("i_","");
show(parseInt(idx)+1);
});*/
}else if(positionX>450){
$(this).css("cursor","url(images/right.png),default");
/*$(this).unbind();
$(this).bind("click",function(){
clearInterval(time);
var idx=$("#navy_show_img li:visible").eq(0).attr("id").replace("i_","");
show(parseInt(idx)+1);
});*/
}else{
$(this).css("cursor","default");
}
});

$("#navy_show_img").click(function(){
var e=window.event||arguments.callee.caller.arguments[0];
var positionX=(e.offsetX||e.layerX);
if(positionX<200){
flag=false;
}else if(positionX>450){
flag=true;
}
clearInterval(time);
var idx=$("#navy_show_img li:visible").eq(0).attr("id").replace("i_","");
show(parseInt(idx)+1);
});
time=setInterval("show()",speed);
});
function show(){
if(arguments.length>0){
if(index<0){
index=0
}else if(index>total-1){
index=total-1;
}else{
index=arguments[0];
}
if(flag){
index++;
}else{
index--;
}
}else{
index=index%total;
}
$("#navy_show_img li,#navy_show_title li").css("display","none");
$("#navy_show_img li").eq(index-1).css("display","block");
$("#navy_show_title li").eq(index).css("display","bblock");

$("#navy_show_imgsmall li img").attr("class","navy_out");
$("#navy_show_imgsmall li img").eq(index).attr("class","navy_over");
$("#navy_show_title li").eq(index).css("display","block");
index++;

if(index!=0 && index%7==0){
$("#navy_show_imgsmall_view").animate({scrollLeft:index/7*450},300);
}else if(index==1){
$("#navy_show_imgsmall_view").animate({scrollLeft:0},300);
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值