jquery 슬라이드, 좌우 단추, 희미하게, 자동으로 구성 요소 재생

다음 jquery 슬라이드를 연구했는데 좌우 단추를 끼고 점점 은은하게 보이며 이 효과를 자동으로 재생하는 HTML 코드는 다음과 같다.
 

  
  
  
  
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <title> </title> 
  6. <style> 
  7. body{ margin:0; padding:0;}  
  8. img{ border:none;}  
  9. .XYMarquee{ width:800px; height:600px; overflow:hidden; margin:0px auto 0; position:relative;}  
  10. .XYMarquee .banner{ position:absolute; left:0; top:0; z-index:10; display:none;}  
  11. .prev{ padding:37px; position:absolute; z-index:20; left:5px; top:300px; font-size:45px; cursor:pointer;}  
  12. .next{ padding:37px; position:absolute; z-index:20; left:685px; top:300px; font-size:45px; cursor:pointer;}  
  13. </style> 
  14. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> 
  15. </head> 
  16.  
  17. <body> 
  18.     <div class="XYMarquee"> 
  19.             <a href="#" target="_blank" title="1"><img  src="images/1.jpg" width="800" height="600" class="banner"/></a> 
  20.             <a href="#" target="_blank" title="2"><img  src="images/2.JPG" width="800" height="600" class="banner"/></a> 
  21.             <a href="#" target="_blank" title="3"><img  src="images/4.jpg" width="800" height="600" class="banner"/></a> 
  22.         <div class="prev">&lt;</div> 
  23.         <div class="next">&gt;</div> 
  24.     </div> 
  25. <script src="index.js"></script> 
  26. <script> 
  27. $(document).ready(function () {  
  28.     $(".banner:first").show();  
  29. });  
  30. </script> 
  31.  
  32. </body> 
  33. </html> 

이 HTML 코드에서 몇 가지 문제를 주의해야 한다
첫 번째 스크롤된 그림의 바깥쪽은 상대적인 포지셔닝이나 절대적인 포지셔닝으로 설정해야 합니다!안 그러면 안 굴러!
두 번째 모든 그림은 스타일에 제가 디스플레이: none 이거 꼭 써야 돼요. 그렇지 않으면 문제가 생겨요. 굴러갈 때 첫 번째가 끝나고 두 번째가 빨리 나와요. 그러면 문제가 있어요!
JS 코드:
 

  
  
  
  
  1. // JavaScript Document  
  2.     function setTab(IClass,WClass,time,prev,next){  
  3.         self.o = 0;//  
  4.         self.Banner = $(IClass);  
  5.         self.bannerFirst = $(IClass+":first");  
  6.         self.XYMarquee = $(WClass);  
  7.         self.Prev = $(prev);  
  8.         self.Next = $(next);  
  9.         self.time = time;  
  10.     }  
  11.     setTab.prototype ={  
  12.         init : function(){  
  13.             var self = this;  
  14.             self.auto();  
  15.             self.Prev();  
  16.             self.Next();  
  17.             self.hover();     
  18.         },  
  19.         auto : function(){  
  20.             self.mytime = setInterval(function(){  
  21.                 pub();    
  22.             },self.time)      
  23.         },  
  24.         hover : function(){  
  25.             self.XYMarquee.hover(function(){  
  26.                 if(self.mytime){ clearInterval(self.mytime);}     
  27.             },function(){  
  28.                 self.mytime = setInterval(function(){  
  29.                     pub();    
  30.                 },self.time);     
  31.             });   
  32.         },  
  33.         Prev : function(){  
  34.             self.Prev.click(function(){  
  35.                 self.o--;  
  36.                 if(self.o==-4){self.o=-1;}    
  37.                 var len = self.Banner.length;  
  38.                 self.Banner.fadeOut();  
  39.                 self.Banner.eq(self.o).fadeIn();  
  40.             });   
  41.         },    
  42.         Next : function(){  
  43.             self.Next.click(function(){  
  44.                 pub();    
  45.             });   
  46.         }  
  47.     }  
  48.     function pub(){  
  49.         self.o++;  
  50.         var len = self.Banner.length;  
  51.         self.Banner.fadeOut();  
  52.         self.Banner.eq(self.o).fadeIn();  
  53.         if(self.o==len){  
  54.             self.o = 0;  
  55.             self.bannerFirst.fadeIn(); // , BUG   
  56.         }     
  57.     }  
  58.     var newSetTab=new setTab(".banner",".XYMarquee","3000",".prev",".next");  
  59.     newSetTab.init(); 

물론 JS가 자바스크립트 대상 프로그래밍으로 봉인한 js js 코드는 어렵지 않습니다. 관건은 구조가 좋으면 양식이 좋으면 js는 어렵지 않습니다. 아래에 첨부파일이 있으면 다운로드할 수 있습니다. OK!이렇게 하자. 코드를 많이 보면 이해할 수 있어. 지금'젓가락형제-좋은 남자'라는 노래를 듣고 있는데 할 말도 없고 생각이 혼란스러워!허허!!이 노래는 개인적으로 듣기 좋은데 시간 나면 한번 들어보세요 ㅋㅋ!!!이 노래가 나인 것 같아!!하하

좋은 웹페이지 즐겨찾기