欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JQuery實(shí)現(xiàn)圖片輪播效果

 更新時(shí)間:2015年09月15日 16:25:17   作者:橡樹小屋  
用JQuery操作DOM確實(shí)很方便,并且JQuery提供了非常人性化的API應(yīng)付我們的各種需求,其中選擇器在此示例-“JQuery實(shí)現(xiàn)圖片輪播效果”上體現(xiàn)的尤為出色,大大簡化了js的代碼,需要的朋友可以參考下

【原理簡述】

這里大概說一下整個(gè)流程:

1,將除了第一張以外的圖片全部隱藏,

2,獲取第一張圖片的alt信息顯示在信息欄,并添加點(diǎn)擊事件

3,為4個(gè)按鈕添加點(diǎn)擊偵聽,點(diǎn)擊相應(yīng)的按鈕,用fadeOut,fadeIn方法顯示圖片

4,設(shè)置setInterval,定時(shí)執(zhí)行切換函數(shù)

【代碼說明】

filter(":visible") :獲取所有可見的元素

unbind():從匹配的元素中刪除綁定的事件

siblings:取得一個(gè)包含匹配的元素集合中每一個(gè)元素的所有唯一同輩元素的元素集合

例:找到每個(gè)div的所有同輩元素中帶有類名為selected的元素。

<p>Hello</p><div><span>Hello Again</span></div><p>And Again</p>

執(zhí)行 $("div").siblings(),結(jié)果

[ <p>Hello</p>, <p>And Again</p> ]

【程序源碼】
HTML部分:

<body>
<div id="banner"> 
<div id="banner_bg"></div><!--標(biāo)題背景-->
<div id="banner_info"></div><!--標(biāo)題-->
<ul>
<li class="on">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<div id="banner_list">
<a href="#" target="_blank"><img src="imgs/p1.jpg" title="橡樹小屋的blog" alt="橡樹小屋的blog"/></a>
<a href="#" target="_blank"><img src="imgs/p5.jpg" title="橡樹小屋的blog" alt="橡樹小屋的blog"/></a>
<a href="#" target="_blank"><img src="imgs/p3.jpg" title="橡樹小屋的blog" alt="橡樹小屋的blog"/></a>
<a href="#" target="_blank"><img src="imgs/p4.jpg" title="橡樹小屋的blog" alt="橡樹小屋的blog"/></a>
</div>
</div>
</body>

CSS部分:

<style type="text/css">
#banner {position:relative; width:478px; height:286px; border:1px solid #666; overflow:hidden;}
#banner_list img {border:0px;}
#banner_bg {position:absolute; bottom:0;background-color:#000;height:30px;filter: Alpha(Opacity=30);opacity:0.3;z-index:1000;
cursor:pointer; width:478px;}
#banner_info{position:absolute; bottom:0; left:5px;height:22px;color:#fff;z-index:1001;cursor:pointer}
#banner_text {position:absolute;width:120px;z-index:1002; right:3px; bottom:3px;}
#banner ul {position:absolute;list-style-type:none;filter: Alpha(Opacity=80);opacity:0.8; border:1px solid #fff;z-index:1002;
margin:0; padding:0; bottom:3px; right:5px;}
#banner ul li { padding:0px 8px;float:left;display:block;color:#FFF;border:#e5eaff 1px solid;background:#6f4f67;cursor:pointer}
#banner ul li.on { background:#900}
#banner_list a{position:absolute;} <!-- 讓四張圖片都可以重疊在一起-->
</style>

JS部分:

<script type="text/javascript">
var t = n =0, count;
$(document).ready(function(){ 
count=$("#banner_list a").length;
$("#banner_list a:not(:first-child)").hide();
$("#banner_info").html($("#banner_list a:first-child").find("img").attr('alt'));
$("#banner_info").click(function(){window.open($("#banner_list a:first-child").attr('href'), "_blank")});
$("#banner li").click(function() {
var i = $(this).text() -1;//獲取Li元素內(nèi)的值,即1,2,3,4
n = i;
if (i >= count) return;
$("#banner_info").html($("#banner_list a").eq(i).find("img").attr('alt'));
$("#banner_info").unbind().click(function(){window.open($("#banner_list a").eq(i).attr('href'), "_blank")})
$("#banner_list a").filter(":visible").fadeOut(500).parent().children().eq(i).fadeIn(1000);
document.getElementById("banner").style.background="";
$(this).toggleClass("on");
$(this).siblings().removeAttr("class");
});
t = setInterval("showAuto()", 4000);
$("#banner").hover(function(){clearInterval(t)}, function(){t = setInterval("showAuto()", 4000);});
})

function showAuto()
{
n = n >=(count -1) ?0 : ++n;
$("#banner li").eq(n).trigger('click');
}
</script>

以上就是JQuery實(shí)現(xiàn)圖片輪播的全部思路過程,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • 基于jQuery的輸入框在光標(biāo)位置插入內(nèi)容, 并選中

    基于jQuery的輸入框在光標(biāo)位置插入內(nèi)容, 并選中

    基于jQuery的輸入框在光標(biāo)位置插入內(nèi)容, 并選中功能的實(shí)現(xiàn)代碼,需要的朋友可以參考下。
    2011-10-10
  • 基于PHP+Jquery制作的可編輯的表格的代碼

    基于PHP+Jquery制作的可編輯的表格的代碼

    基于PHP+Jquery制作的可編輯的表格的代碼,需要的朋友可以參考下。
    2011-04-04
  • jQuery中操控hidden、disable等無值屬性的方法

    jQuery中操控hidden、disable等無值屬性的方法

    在實(shí)現(xiàn)一些表單提交頁面時(shí)會(huì)放置若干隱藏屬性,下面為大家介紹下jQuery中如何操控hidden、disable等無值屬性,感興趣的朋友不要錯(cuò)過
    2014-01-01
  • 基于jQuery實(shí)現(xiàn)表單提交驗(yàn)證

    基于jQuery實(shí)現(xiàn)表單提交驗(yàn)證

    本文給大家分享的是一段基于jQuery的實(shí)現(xiàn)簡單的表單提交驗(yàn)證的代碼,非常簡單實(shí)用,推薦給有相同需求的小伙伴們參考下。
    2014-11-11
  • Jquery Select操作方法集合腳本之家特別版

    Jquery Select操作方法集合腳本之家特別版

    很多朋友對(duì)jquery select的操作很有興趣,但網(wǎng)上的東西太多,所以腳本之家特別將Jquery Select操作方法整理下,方便大家查找。
    2010-05-05
  • jquery做的一個(gè)簡單的屏幕鎖定提示框

    jquery做的一個(gè)簡單的屏幕鎖定提示框

    這篇文章主要介紹了使用jquery做的一個(gè)簡單的屏幕鎖定提示框,需要的朋友可以參考下
    2014-03-03
  • 最新評(píng)論