首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

购物超市产品图片展示专用jquery版s

2013-04-02 
购物商城产品图片展示专用jquery版s!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN ht

购物商城产品图片展示专用jquery版s

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link href="style/css.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/images.js"></script>
</head>

<body>
<div class="Container">
    <div class="image" id="bigpics" title=""><img src="temp/four_find/picm05f.jpg" /></div>
    <div class="switch">
     <div class="icon1"><a href="#" title="上一个" onfocus="this.blur();">上一个</a></div>
        <div class="switch_center" id="pics">
         <ul>
           <li><a href="#" class="on"><img src="temp/four_find/picm05.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm03.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm05.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm03.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm05.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm03.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm05.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm03.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm05.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm03.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm05.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm03.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm05.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm03.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm05.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm03.jpg" /></a></li>
                <li><a href="#"><img src="temp/four_find/picm05.jpg" /></a></li>
            </ul>
      </div>
        <div class="icon2"><a href="#" title="下一个" onfocus="this.blur();">下一个</a></div>
        <div class="clear"></div>
    </div>
   

</div>

 </div>
</body>
</html>

js:

var suningImages = function(){
 var box = $('#bigpics');
 var image = $('#pics');
 var btn = image.find('li');
 var len = btn.length ;
 var ul = image.find('ul');
 
 return{
  init:function(){
   var that = this ;
   var posx ;
   var posy ;
   var i = 0 ;
   ul.css('width',len*86);
   image.prev('div').click(function(e){
    //alert($(this));
    if(i<=0){
     return false;
    }
    i--;
    that.scroll(i);
    e.preventDefault();
   })
   
   image.next('div').click(function(e){
    if(i>= parseInt(len/7) || len<=7 ){
     return false;
    }
    i++; 
    that.scroll(i);
    e.preventDefault();
   })
   
   
   btn.each(function(i){
    $(this).find('a').click(function(e){
     index = i ;       
     that.addbk(i);
     that.loadimg(i);
     e.preventDefault();
    })
   })
   
   
   var index = 0 ;
   box.click(function(e){
    var e = e || window.event ;
    posx = e.clientX ;
    //判断鼠标位置,鼠标位置大于图片1/2处加
    if(posx>document.documentElement.clientWidth/2){
     index++;
     if(index>=len)
     {
      index=0;
      ul.stop().animate({marginLeft: 0 },300);
     }
     that.next(index);
    }else{
     index--;
     if(index<0){
      index=len-1;
      ul.stop().animate({marginLeft: -86*parseInt(index/7)*7 },300);
     };
     that.prev(index);
    } 
    e.preventDefault();
   }).mousemove(function(e){
    var e = e || window.event ;
    posx = e.clientX ;
    if(posx>document.documentElement.clientWidth/2){
     box.css('cursor','url(
http://img.baidu.com/img/image/mousedown.cur),pointer');
     box.attr('title','下一页');
    }else{
     box.css('cursor','url(
http://img.baidu.com/img/image/mousedown.cur),pointer');
     box.attr('title','上一页');
    }
   });
   
   $(document).keyup(function(e){
    var e = e || window.event ;
    if(e.which == 39){
     index++;
     if(index>=len){
      index=0;
      ul.stop().animate({marginLeft: 0 },300);
     }
     that.next(index);
     
    }else if(e.which== 37 ){
     index--;
     if(index<0){
      index=len-1;
      ul.stop().animate({marginLeft: -86*parseInt(index/7)*7 },300);
     };
     that.prev(index);
    }
   });
   
  },
  loadimg:function(i){
   box.html('<div class="loading"></div>');
   var src = btn.eq(i).find('img').attr('src');
   var maxlen = src.length ;
   newsrc = src.slice(0,maxlen-4)+"f.jpg";
   box.html('<img src = ' +newsrc+'  />' ).find('img').hide();
   box.find('img').fadeIn(250);
  },
  addbk:function(i){
   btn.eq(i).find('a').addClass('on').parent().siblings().find('a').removeClass('on');
  },
  scroll:function(i){
   ul.stop().animate({marginLeft: -86*7*i },300);
  },
  next:function(index){
   var that = this ;
   if(((index)%7)==0){
    ul.stop().animate({marginLeft: -86*(index) },300);
   }
   that.addbk(index);
   setTimeout(function(){that.loadimg(index);},400);
  },
  prev:function(index){
   var that = this ;
   if((index+1)%7==0){
    ul.stop().animate({marginLeft: -86*parseInt(index/7)*7 },300);
   }
   that.addbk(index);
   setTimeout(function(){that.loadimg(index);},400);
  }
 }
}
$(document).ready(function(){
 suningImages().init(); 
})

热点排行