HTML和jQuery是現(xiàn)在互聯(lián)網(wǎng)領(lǐng)域中最常使用的技術(shù)之一,用它們可以輕松創(chuàng)建出多種形式的效果。輪播圖就是其中一種,它能夠使網(wǎng)站頁(yè)面看起來(lái)更加生動(dòng),顏值也能提升不少。
<!-- HTML代碼例子--> <div class="slider"> <img src="img/slide01.jpg"> <img src="img/slide02.jpg"> <img src="img/slide03.jpg"> </div>
上面的HTML代碼展示了一個(gè)簡(jiǎn)單的輪播圖結(jié)構(gòu),由一個(gè)父容器和幾個(gè)子容器組成。子容器中是需要輪播的圖片,通過(guò)CSS控制子容器的寬高和層級(jí)顯示,實(shí)現(xiàn)了輪播圖的功能。
// jQuery代碼: $(document).ready(function(){ var i = 0; var clone = $('.slider img').first().clone(); $('.slider').append(clone); var size = $('.slider img').size(); for(var j=0;j"); } $('.slider-circle li').first().addClass('active'); $('.slider').on('swipeleft',function(){ i++; if(i == size){ $('.slider').css({left:0}); i = 1; } $('.slider').stop().animate({left:-i*640},300); if(i == size-1){ $('.slider-circle li').eq(0).addClass('active').siblings().removeClass('active'); }else{ $('.slider-circle li').eq(i).addClass('active').siblings().removeClass('active'); } }); $('.slider').on('swiperight',function(){ i--; if(i == -1){ $('.slider').css({left:-(size-1)*640}); i = size-2; } $('.slider').stop().animate({left:-i*640},300); $('.slider-circle li').eq(i).addClass('active').siblings().removeClass('active'); }); });
上面的jQuery代碼實(shí)現(xiàn)了輪播圖的邏輯功能,其中通過(guò)給父容器加事件監(jiān)聽(tīng)器實(shí)現(xiàn)了“左右滑動(dòng)切換圖片”的功能。通過(guò)添加和刪除CSS類,切換時(shí)給當(dāng)前觀看的圖片添加高亮樣式。
總之,HTML和jQuery是網(wǎng)頁(yè)開(kāi)發(fā)的重要技術(shù),掌握它們對(duì)于我們的工作起到至關(guān)重要的作用。