成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JQuery Jcarousel插件實(shí)現(xiàn)橫向無縫圖片滾動

移動開發(fā)
JQuery Jcarousel插件實(shí)現(xiàn)橫向無縫圖片滾動是本文要介紹的內(nèi)容,主要是了解利用JQuery來實(shí)現(xiàn)滾動效果,具體內(nèi)容的實(shí)現(xiàn)來看本文。

JQuery Jcarousel插件實(shí)現(xiàn)橫向無縫圖片滾動是本文要介紹的內(nèi)容,主要是了解利用JQuery來實(shí)現(xiàn)滾動效果, jCarousel操作jquery圖片產(chǎn)品展示插件可以用來展示產(chǎn)品圖片jquery插件。

jCarousel是個(gè)非常好看又好用的內(nèi)容滾動切換插件,可以實(shí)現(xiàn)按序水平或垂直方向的內(nèi)容列表的切換。滾動切換的內(nèi)容可以是靜態(tài)的HTML內(nèi)容,也可以是JS的對象列表,也可以是利用AJAX技術(shù)動態(tài)載入的內(nèi)容。 

JQuery Jcarousel插件之橫向無縫圖片滾動

jcarousel 使用方法 使用此插件,需要在<head>標(biāo)簽內(nèi)引入jQuery庫,jCarousel源文件和CSS樣式等:

  1. <script type="text/javascript" src="/path/to/jquery-1.2.1.pack.js"> 
  2. </script><script type="text/javascript" src="/path/to/lib/jquery.jcarousel.pack.js"> 
  3. </script><link rel="stylesheet" type="text/css" href="/path/to/lib/jquery.jcarousel.css"  /> 
  4. <link rel="stylesheet" type="text/css" href="/path/to/skin/skin.css"  /> 
  5.  
  6. jCarousel在HTML文檔中使用一個(gè)非常簡單的HTML標(biāo)記結(jié)構(gòu):   
  7. <ul id="mycarousel">    
  8. <!-- The content goes in here --> 
  9. </ul> 

jCarousel自動生成需要的HTML標(biāo)記內(nèi)容。class屬性標(biāo)明jCarousel使用的”name”名稱的外觀。應(yīng)用jCarousel,需要在<head>標(biāo)記內(nèi)增加以下代碼:

  1. <script type="text/javascript">jQuery(document).ready(function() {     
  2.  jQuery('#mycarousel').jcarousel({         
  3.  // Configuration goes here      
  4. })  
  5. ;  
  6. });  
  7. </script> 

jCarousel可以接受很多配置選項(xiàng),在后面會詳細(xì)說明。 jCarousel初始化成功后,生成的DOM結(jié)構(gòu)如下所示:

  1. <div>    
  2. <div>     
  3.  <div disabled="disabled"> 
  4. </div>      
  5. <div> 
  6. </div>      
  7. <div>        
  8. <ul>          
  9. <li>First item</li>         
  10.  <li>Second item</li>        
  11. </ul>      
  12. </div>    
  13. </div> 
  14. </div> 

你可以發(fā)現(xiàn)自動生成了一些有class屬性的元素。你可以自己定義這些對應(yīng)的class的樣式。注: "jcarousel-skin-name"外觀class名稱被自動從<ul>上變動到了頂層的<div>元素上。在<div>中的第一個(gè)<div>元素表示一個(gè)不可用的按鈕,第二個(gè)<div>元素是一個(gè)可用的按鈕。

不可用按鈕有一個(gè)disabled屬性(實(shí)際上對<div>元素沒有影響,你可以照常使用按鈕元素),額外的jcarousel-prev-disabled(或者jcarousel-next-disabled)表示樣式。在列表中的<li>元素都有jcarousel-item-n的樣式,通過n表示在列表中的位置。class的名稱都可以復(fù)用,如<ul>表示一個(gè)水平的carousel。動態(tài)內(nèi)容載入使用itemLoadCallback回調(diào)方法作為一個(gè)配置選項(xiàng),你可以實(shí)現(xiàn)動態(tài)創(chuàng)建<li>元素。

  1. <script type="text/javascript"> 
  2. jQuery(document).ready(function() {  
  3.     jQuery('#mycarousel').jcarousel({         
  4.  itemLoadCallback: itemLoadCallbackFunction      
  5. });});  
  6. </script> 

itemLoadCallback是個(gè)JavaScript函數(shù),當(dāng)carousel載入了列表內(nèi)容時(shí)被執(zhí)行。使用時(shí)需要傳遞兩個(gè)參數(shù):載入列表的carousel實(shí)例對象和指示當(dāng)前carousel狀態(tài)的標(biāo)記('init','prev'或者'next')。

  1. <script type="text/javascript"> 
  2. function itemLoadCallbackFunction(carousel, state){      
  3.   for (var i = carousel.first;   
  4.   i <= carousel.last; i++) {  
  5.         // Check if the item already exists         
  6.  if (!carousel.has(i)) {             
  7.     // Add the item             
  8.  carousel.add(i, "I'm item #" + i);          
  9. }     
  10. }};  
  11. </script> 

jCarousel包含一個(gè)方便的add()方法,用于創(chuàng)建對應(yīng)編號的元素和元素中的innerHTML字符串內(nèi)容。如果元素已經(jīng)存在,它只是更新元素的innerHTML字符串。你可以使用carousel.first和carousel.last變量來訪問第一個(gè)和最后一個(gè)可見元素的編號值。 配置選項(xiàng) jCarousel接受以下選項(xiàng)來控制carousel的表現(xiàn)和行為。從屬性、類型、默認(rèn)值、描述。

  1. vertical bool false  

指定carousel是水平還是垂直方向滾動。

  1. start integer 1  

開始的元素編號。

  1. offset integer 1  

初始化后第一個(gè)可見的元素編號。

  1. size integer  

如果size屬性沒指定,則為<li>元素的個(gè)數(shù) 元素的個(gè)數(shù)。

  1. scroll integer 3  

每次滾動切換的元素?cái)?shù)量。

  1. visible integer null  

如果設(shè)置此項(xiàng),元素的寬度和高度值將根據(jù)區(qū)域的寬度和高度值來重新計(jì)算,以顯示此數(shù)量的元素。

  1. animation mixed “fast”  

滾動效果的速度(“slow”或者”fast”),也可以是毫秒的整數(shù)(參見 jQuery Documentation)。如果設(shè)置為0,關(guān)閉切換效果。

  1. easing string null  

你想使用的緩沖效果的名字 (參見 jQuery Documentation).

  1. auto integer 0  

指定每隔多少秒自動滾動內(nèi)容。如果設(shè)置為0(默認(rèn)值)將關(guān)閉自動切換。

  1. wrap string null  

表示是否將第一個(gè)和最后一個(gè)元素實(shí)現(xiàn)連接效果。選項(xiàng)值可以是"first", "last"或者 "both"。如果設(shè)置為null,默認(rèn)關(guān)閉連接效果。 你也可以設(shè)置"circular"選項(xiàng)實(shí)現(xiàn)循環(huán)效果。例子 Circular carousel 演示如何實(shí)現(xiàn)此效果。

  1. initCallback function null  

在初始化carousel后調(diào)用的JavaScript函數(shù)。包含兩個(gè)參數(shù):調(diào)用函數(shù)的carousel實(shí)例對象和carousel的初始化狀態(tài)(init, reset 或者reload)。

  1. itemLoadCallback function null  

在carousel動態(tài)載入內(nèi)容后調(diào)用的JavaScript函數(shù)。包含兩個(gè)參數(shù):調(diào)用函數(shù)的carousel實(shí)例對象和carousel的動作狀態(tài)(prev, next or init)。你還可以傳遞一個(gè)或兩個(gè)函數(shù)的列表,分別表示切換前和切換后的動作。 itemLoadCallback: {  onBeforeAnimation: callback1,  onAfterAnimation: callback2}

  1. itemFirstInCallback function null  

當(dāng) 某個(gè)元素成為carousel顯示范圍的第一個(gè)元素時(shí)調(diào)用的JavaScript函數(shù)(在滾動效果之后)。需要四個(gè)參數(shù):調(diào)用函數(shù)的實(shí)例對 象,<li>對象本身,元素在列表中中序號,以及carousel的動作狀態(tài) (prev, next or init)。你還可以傳遞一個(gè)或兩個(gè)函數(shù)的列表,分別表示切換前和切換后的動作。 itemFirstInCallback: {  onBeforeAnimation: callback1,  onAfterAnimation: callback2}

  1. itemFirstOutCallback function null  

當(dāng)某個(gè)元素不再是carousel顯示范圍的第一個(gè)元素時(shí)調(diào)用的JavaScript函數(shù)(在滾動效果之后)。需要四個(gè)參數(shù):調(diào)用函數(shù)的實(shí)例對象,<li>對象本身,元素在列表中中序號,以及carousel的動作狀態(tài) (prev, next or init)。你還可以傳遞一個(gè)或兩個(gè)函數(shù)的列表,分別表示切換前和切換后的動作。 itemFirstOutCallback: {  onBeforeAnimation: callback1,  onAfterAnimation: callback2}

  1. itemLastInCallback function null  

當(dāng)某個(gè)元素成為carousel顯示范圍的最后一個(gè)元素時(shí)調(diào)用的JavaScript函數(shù)(在滾動效果之后)。需要四個(gè)參數(shù):調(diào)用函數(shù)的實(shí)例對象,<li>對象本身,元素在列表中中序號,以及carousel的動作狀態(tài) (prev, next or init)。你還可以傳遞一個(gè)或兩個(gè)函數(shù)的列表,分別表示切換前和切換后的動作。 itemLastInCallback: {  onBeforeAnimation: callback1,  onAfterAnimation: callback2}

  1. itemLastOutCallback function null  

當(dāng)某個(gè)元素不再是carousel顯示范圍的最后一個(gè)元素時(shí)調(diào)用的JavaScript函數(shù)(在滾動效果之后)。需要四個(gè)參數(shù):調(diào)用函數(shù)的實(shí)例對象,<li>對象本身,元素在列表中中序號,以及carousel的動作狀態(tài) (prev, next or init)。你還可以傳遞一個(gè)或兩個(gè)函數(shù)的列表,分別表示切換前和切換后的動作。 itemLastOutCallback: {  onBeforeAnimation: callback1,  onAfterAnimation: callback2}

  1. itemVisibleInCallback function null  

當(dāng)某個(gè)元素成為carousel顯示范圍的某個(gè)元素時(shí)調(diào)用的JavaScript函數(shù)(在滾動效果之后)。需要四個(gè)參數(shù):調(diào)用函數(shù)的實(shí)例對象,<li>對象本身,元素在列表中中序號,以及carousel的動作狀態(tài) (prev, next or init)。你還可以傳遞一個(gè)或兩個(gè)函數(shù)的列表,分別表示切換前和切換后的動作。 itemVisibleInCallback: {  onBeforeAnimation: callback1,  onAfterAnimation: callback2}

  1. itemVisibleOutCallback function null  

當(dāng)某個(gè)元素不再是carousel顯示范圍的某個(gè)元素時(shí)調(diào)用的JavaScript函數(shù)(在滾動效果之后)。需要四個(gè)參數(shù):調(diào)用函數(shù)的實(shí)例對象,<li>對象本身,元素在列表中中序號,以及carousel的動作狀態(tài) (prev, next or init)。你還可以傳遞一個(gè)或兩個(gè)函數(shù)的列表,分別表示切換前和切換后的動作。 itemVisibleOutCallback: {  onBeforeAnimation: callback1,  onAfterAnimation: callback2}

  1. buttonNextCallback function null  

當(dāng)’next’按鈕狀態(tài)改變時(shí)調(diào)用的JavaScript函數(shù)。方法的返回值用于控制’next’按鈕可用還是不可用。需要三個(gè)參數(shù):調(diào)用函數(shù)的實(shí)例對象,按鈕控件元素和該按鈕是否可用的標(biāo)記。

  1. buttonPrevCallback function null  

當(dāng)’previous’按鈕狀態(tài)改變時(shí)調(diào)用的JavaScript函數(shù)。方法的返回值用于控制’previous’按鈕可用還是不可用。需要三個(gè)參數(shù):調(diào)用函數(shù)的實(shí)例對象,按鈕控件元素和該按鈕是否可用的標(biāo)記。

  1. buttonNextHTML string <div></div>  

自動生成的next按鈕的HTML標(biāo)記。如果設(shè)置為空,不創(chuàng)建next按鈕。

  1. buttonPrevHTML string <div></div>  

自動生成的prev按鈕的HTML標(biāo)記。如果設(shè)置為空,不創(chuàng)建prev按鈕。

  1. buttonNextEvent string “click”  

指定觸發(fā)next操作的事件名。

  1. buttonPrevEvent string “click”  

指定觸發(fā)prev操作的事件名。

兼容性 jCarousel支持以下瀏覽器:

  1. Internet Explorer 6 (PC)   
  2. Internet Explorer 7 (PC)   
  3. FireFox 1.5.0.6 (PC/Mac/Linux)   
  4. Opera 9.01 (PC/Mac)   
  5. Safari 2.0.4 (Mac)   
  6. Safari 3.1.0 (PC)   
  7. Konqueror 3.4.0 (Linux)  

小結(jié):JQuery Jcarousel插件之橫向無縫圖片滾動的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!

責(zé)任編輯:zhaolei 來源: 博客園
相關(guān)推薦

2011-09-02 10:03:40

jQuery滾動圖片

2011-09-02 10:14:10

JQuery滾動Xslider

2021-06-18 10:12:09

JS代碼前端

2012-05-10 14:02:46

jQuery

2011-07-22 13:30:52

JavaScript

2012-08-10 09:46:53

jQuery

2012-05-07 09:53:10

jQuery

2013-01-05 17:45:11

Android開發(fā)特效滾動屏幕

2013-12-02 15:07:57

jQuery插件

2009-06-18 15:49:31

jQuery插件

2015-05-07 10:02:47

jQuery jQuery 圖片裁

2013-12-02 15:25:38

jQuery插件

2024-04-17 12:59:18

前端Token開發(fā)

2014-07-10 10:56:21

jQuery

2013-01-07 09:54:49

jQueryJavaScriptJS

2023-08-29 08:19:19

PicGo插件開發(fā)

2015-08-03 10:42:56

微軟EdgeChrome

2009-12-17 09:06:23

Visual Stud

2013-12-02 15:36:17

jQuery插件

2009-09-09 08:39:27

Windows 7兼容性
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 麻豆久久久 | 国产综合精品 | 日韩一级 | 久久精品欧美一区二区三区不卡 | 精品久久国产 | 免费国产视频在线观看 | 91传媒在线观看 | 91五月天| 日本黄色片免费在线观看 | 国产一区二区三区不卡av | 精品国产欧美一区二区 | 亚洲精品日韩一区二区电影 | 欧美一卡二卡在线 | 欧美电影网 | 日本一区二区视频 | 日本中出视频 | 欧美精品综合在线 | 欧美日韩不卡合集视频 | 国产成人99久久亚洲综合精品 | 日韩精品视频一区二区三区 | 91免费版在线观看 | 国产在线成人 | 日韩精品在线观看一区二区三区 | 精品国产一区二区三区日日嗨 | 国产精品亚洲成在人线 | 一区二区三区四区在线视频 | 国产乱码精品1区2区3区 | 国产激情在线看 | 日韩精品久久久久 | 日韩在线播放第一页 | 天堂在线中文 | 成人久草 | 久久久久久免费毛片精品 | 亚洲国产精久久久久久久 | 久久久久国产一区二区 | 黄色小视频大全 | 在线播放一区二区三区 | 国产成人免费视频 | 亚洲人成在线播放 | 亚洲人在线| 久久久久高清 |