日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jQuery滑动效果实例

發(fā)布時間:2025/3/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQuery滑动效果实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

parents([expr])取得一個包含著所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通過一個可選的表達式進行篩選。獲取的是集合。

HTML 代碼:
<html><body><div><p><span>Hello</span></p><span>Hello Again</span></div></body></html>

jQuery 代碼:
$("span").parents("p")

找到每個span的所有是p元素的祖先元素。

find(expr)

搜索所有與指定表達式匹配的元素。這個函數是找出正在處理的元素的后代元素的好方法。

HTML 代碼:
<p><span>Hello</span>, how are you?<span>I'm fine!</span></p>

jQuery 代碼:
$("p").find("span")
結果:
[ <span>Hello</span> ,<span>I'm fine!</span>]

siblings(expr)
取得一個包含匹配的元素集合中每一個元素的所有唯一同輩元素的元素集合。可以用可選的表達式進行篩選。
HTML 代碼:
<p>Hello</p><div><span>Hello Again</span></div><p>And Again</p>

jQuery 代碼:
$("div").siblings()

結果:
[ <p>Hello</p>, <p>And Again</p> ]

實例效果就是點擊按鈕,實現圖片的切換效果。左右移動。

html代碼如下:

<body><div class="v_show"><div class="v_caption"><h2 class="cartoon" title="卡通動漫">卡通動漫</h2><div class="highlight_tip"><span class="current">1</span><span>2</span><span>3</span><span>4</span></div><div class="change_btn"><span class="prev" >上一頁</span><span class="next">下一頁</span></div><em><a href="#">更多>></a></em></div><div class="v_content"><div class="v_content_list"><ul><li><a href="#"><img src="img/01.jpg" alt="海賊王" /></a><h4><a href="#">海賊王</a></h4><span>播放:<em>28,276</em></span></li><li><a href="#"><img src="img/01.jpg" alt="海賊王" /></a><h4><a href="#">海賊王</a></h4><span>播放:<em>28,276</em></span></li><li><a href="#"><img src="img/01.jpg" alt="海賊王" /></a><h4><a href="#">海賊王</a></h4><span>播放:<em>28,276</em></span></li><li><a href="#"><img src="img/01.jpg" alt="海賊王" /></a><h4><a href="#">海賊王</a></h4><span>播放:<em>28,276</em></span></li><li><a href="#"><img src="img/02.jpg" alt="哆啦A夢" /></a><h4><a href="#">哆啦A夢</a></h4><span>播放:<em>33,326</em></span></li><li><a href="#"><img src="img/02.jpg" alt="哆啦A夢" /></a><h4><a href="#">哆啦A夢</a></h4><span>播放:<em>33,326</em></span></li><li><a href="#"><img src="img/02.jpg" alt="哆啦A夢" /></a><h4><a href="#">哆啦A夢</a></h4><span>播放:<em>33,326</em></span></li><li><a href="#"><img src="img/02.jpg" alt="哆啦A夢" /></a><h4><a href="#">哆啦A夢</a></h4><span>播放:<em>33,326</em></span></li><li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li><li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li><li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li><li><a href="#"><img src="img/03.jpg" alt="火影忍者" /></a><h4><a href="#">火影忍者</a></h4><span>播放:<em>28,276</em></span></li><li><a href="#"><img src="img/04.jpg" alt="龍珠" /></a><h4><a href="#">龍珠</a></h4><span>播放 <em>57,865</em></span></li><li><a href="#"><img src="img/04.jpg" alt="龍珠" /></a><h4><a href="#">龍珠</a></h4><span>播放 <em>57,865</em></span></li><li><a href="#"><img src="img/04.jpg" alt="龍珠" /></a><h4><a href="#">龍珠</a></h4><span>播放 <em>57,865</em></span></li><li><a href="#"><img src="img/04.jpg" alt="龍珠" /></a><h4><a href="#">龍珠</a></h4><span>播放 <em>57,865</em></span></li></ul></div></div> </div> </body>

jQuery代碼部分:

<script type="text/javascript"> $(function(){var page = 1;var i = 4; //每版放4個圖片//向后 按鈕$("span.next").click(function(){ //綁定click事件var $parent = $(this).parents("div.v_show");//根據當前點擊元素獲取到父元素var $v_show = $parent.find("div.v_content_list"); //尋找到“視頻內容展示區(qū)域”var $v_content = $parent.find("div.v_content"); //尋找到“視頻內容展示區(qū)域”外圍的DIV元素var v_width = $v_content.width() ;var len = $v_show.find("li").length;var page_count = Math.ceil(len / i) ; //只要不是整數,就往大的方向取最小的整數if( !$v_show.is(":animated") ){ //判斷“視頻內容展示區(qū)域”是否正在處于動畫if( page == page_count ){ //已經到最后一個版面了,如果再向后,必須跳轉到第一個版面。$v_show.animate({ left : '0px'}, "slow"); //通過改變left值,跳轉到第一個版面page = 1;}else{$v_show.animate({ left : '-='+v_width }, "slow"); //通過改變left值,達到每次換一個版面page++;}}$parent.find("span").eq((page-1)).addClass("current").siblings().removeClass("current");});//往前 按鈕$("span.prev").click(function(){var $parent = $(this).parents("div.v_show");//根據當前點擊元素獲取到父元素var $v_show = $parent.find("div.v_content_list"); //尋找到“視頻內容展示區(qū)域”var $v_content = $parent.find("div.v_content"); //尋找到“視頻內容展示區(qū)域”外圍的DIV元素var v_width = $v_content.width();var len = $v_show.find("li").length;var page_count = Math.ceil(len / i) ; //只要不是整數,就往大的方向取最小的整數if( !$v_show.is(":animated") ){ //判斷“視頻內容展示區(qū)域”是否正在處于動畫if( page == 1 ){ //已經到第一個版面了,如果再向前,必須跳轉到最后一個版面。$v_show.animate({ left : '-='+v_width*(page_count-1) }, "slow");page = page_count;}else{$v_show.animate({ left : '+='+v_width }, "slow");page--;}}
//改變數字的樣式,先是添加,然后去除,這里是有順序的。$parent.find(
"span").eq((page-1)).addClass("current").siblings().removeClass("current");}); });</script>



總結

以上是生活随笔為你收集整理的jQuery滑动效果实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。