免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

js實現輪播圖(二)-創新互聯

在上一篇的基礎上,增加了左右箭頭的響應事件,實現了點擊左右箭頭也可以讓圖片滾動:

網站建設哪家好,找創新互聯!專注于網頁設計、網站建設、微信開發、成都微信小程序、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了邱縣免費建站歡迎大家使用!

js代碼如下:

window.onload = function(){
	
	//輪播初始化
	  var lunbo  = document.getElementById('content');
	  var imgs = lunbo.getElementsByTagName('img');	 
	  var uls = lunbo.getElementsByTagName('ul');
          var lis = lunbo.getElementsByTagName('li');
          var next = document.getElementById('next');
         var prev = document.getElementById('prev');
          var item = 0;
      //初始狀態下,一個圓圈為高亮模式

	      lis[0].style.fontSize = '26px';
	      lis[0].style.color = '#fff';
             imgs[0].style.display = 'block';

	  //定義一個全局變量,用來進行自動輪播圖片順序的變化
	      var pic_index = 1;

	 //自動輪播.使用pic_time記錄播放,可以隨時使用clearInterval()清除掉。
	 var pic_time =  setInterval(autobofang,1000);

         //自動播放的事件處理
       function autobofang(){
        
        if(pic_index >= lis.length){
          pic_index = 0;
        }

         picChange(pic_index);
          pic_index++;
       }
     
       //手動輪播
	 for(var i=0;i<lis.length;i++){      	
      	lis[i].addEventListener("mouseover",change,false);

      }
     
    
      function change(event){  

             var event=event||window.event;
             var target=event.target||event.srcElement; 
             var children = target.parentNode.children;           
		  	   for(var i=0;i<children.length;i++){
		  	       if(target == children[i]){	  		     
		  		        picChange(i);   
		  		   }     
                 }
  	     } 

     
  	     //圖片切換函數
  	     function picChange(i){   

  	     	//讓所有圖片都不顯示,所有圓圈都為普通樣式	
  	     	for(var j=0;j<imgs.length;j++){	  		  
            
                    imgs[j].style.display = 'none';        
		    lis[j].style.fontSize = '24px';
		    lis[j].style.color = '#999';
		  }
              
             //讓選中的索引的圖片顯示,對應的圓圈高亮  
		  		
                  imgs[i].style.display = 'block';          
         	  lis[i].style.fontSize = '26px';
		  lis[i].style.color = '#fff';		   	  
		  		   	 
  	     }
       //當鼠標移近圖片區域內,自動播放停止
       
          lunbo.addEventListener("mouseover",function(){
             clearInterval(pic_time);
         },false);
       
       //當鼠標移出圖片區域內,自動播放繼續
       
       lunbo.addEventListener("mouseout",function(){pic_time = setInterval(autobofang,1000); },false);
       
    
       //后退箭頭點擊事件,圖片會跟著點擊事件不斷變化  
          next.addEventListener("click",movenext,false);
           function movenext(){
             if(item == 2){
                  item=0;
               }
            else{
              item+=1;
           }
         
             picChange(item);
         
            }
   
       prev.addEventListener("click",moveprev,false);
       function moveprev(){
           if(item == 0){
          item=2;
        }
        else{
          item-=1;
        }          
          picChange(item);
         
       }
     
  
 }

效果圖:鼠標劃過箭頭的效果圖

js實現輪播圖(二)當鼠標點擊到箭頭,圖片會跟著變化,下面的小圓圈也會跟著顯示對應圖片的高亮效果

js實現輪播圖(二)總結:

 基本輪播效果已經實現,后期需要做的事:是對代碼要進行精簡,封裝,提高運行效率。

創新互聯www.cdcxhl.cn,專業提供香港、美國云服務器,動態BGP最優骨干路由自動選擇,持續穩定高效的網絡助力業務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節活動現已開啟,新人活動云服務器買多久送多久。

本文題目:js實現輪播圖(二)-創新互聯
URL分享:http://m.newbst.com/article28/diojcp.html

成都網站建設公司_創新互聯,為您提供靜態網站營銷型網站建設服務器托管移動網站建設外貿建站網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設