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

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

移動開發
JQuery Jcarousel插件實現橫向無縫圖片滾動是本文要介紹的內容,主要是了解利用JQuery來實現滾動效果,具體內容的實現來看本文。

JQuery Jcarousel插件實現橫向無縫圖片滾動是本文要介紹的內容,主要是了解利用JQuery來實現滾動效果, jCarousel操作jquery圖片產品展示插件可以用來展示產品圖片jquery插件。

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

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

jcarousel 使用方法 使用此插件,需要在<head>標簽內引入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文檔中使用一個非常簡單的HTML標記結構:   
  7. <ul id="mycarousel">    
  8. <!-- The content goes in here --> 
  9. </ul> 

jCarousel自動生成需要的HTML標記內容。class屬性標明jCarousel使用的”name”名稱的外觀。應用jCarousel,需要在<head>標記內增加以下代碼:

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

jCarousel可以接受很多配置選項,在后面會詳細說明。 jCarousel初始化成功后,生成的DOM結構如下所示:

  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> 

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

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

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

itemLoadCallback是個JavaScript函數,當carousel載入了列表內容時被執行。使用時需要傳遞兩個參數:載入列表的carousel實例對象和指示當前carousel狀態的標記('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包含一個方便的add()方法,用于創建對應編號的元素和元素中的innerHTML字符串內容。如果元素已經存在,它只是更新元素的innerHTML字符串。你可以使用carousel.first和carousel.last變量來訪問第一個和最后一個可見元素的編號值。 配置選項 jCarousel接受以下選項來控制carousel的表現和行為。從屬性、類型、默認值、描述。

  1. vertical bool false  

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

  1. start integer 1  

開始的元素編號。

  1. offset integer 1  

初始化后第一個可見的元素編號。

  1. size integer  

如果size屬性沒指定,則為<li>元素的個數 元素的個數。

  1. scroll integer 3  

每次滾動切換的元素數量。

  1. visible integer null  

如果設置此項,元素的寬度和高度值將根據區域的寬度和高度值來重新計算,以顯示此數量的元素。

  1. animation mixed “fast”  

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

  1. easing string null  

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

  1. auto integer 0  

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

  1. wrap string null  

表示是否將第一個和最后一個元素實現連接效果。選項值可以是"first", "last"或者 "both"。如果設置為null,默認關閉連接效果。 你也可以設置"circular"選項實現循環效果。例子 Circular carousel 演示如何實現此效果。

  1. initCallback function null  

在初始化carousel后調用的JavaScript函數。包含兩個參數:調用函數的carousel實例對象和carousel的初始化狀態(init, reset 或者reload)。

  1. itemLoadCallback function null  

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

  1. itemFirstInCallback function null  

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

  1. itemFirstOutCallback function null  

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

  1. itemLastInCallback function null  

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

  1. itemLastOutCallback function null  

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

  1. itemVisibleInCallback function null  

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

  1. itemVisibleOutCallback function null  

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

  1. buttonNextCallback function null  

當’next’按鈕狀態改變時調用的JavaScript函數。方法的返回值用于控制’next’按鈕可用還是不可用。需要三個參數:調用函數的實例對象,按鈕控件元素和該按鈕是否可用的標記。

  1. buttonPrevCallback function null  

當’previous’按鈕狀態改變時調用的JavaScript函數。方法的返回值用于控制’previous’按鈕可用還是不可用。需要三個參數:調用函數的實例對象,按鈕控件元素和該按鈕是否可用的標記。

  1. buttonNextHTML string <div></div>  

自動生成的next按鈕的HTML標記。如果設置為空,不創建next按鈕。

  1. buttonPrevHTML string <div></div>  

自動生成的prev按鈕的HTML標記。如果設置為空,不創建prev按鈕。

  1. buttonNextEvent string “click”  

指定觸發next操作的事件名。

  1. buttonPrevEvent string “click”  

指定觸發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)  

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

責任編輯:zhaolei 來源: 博客園
相關推薦

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-05-07 09:53:10

jQuery

2012-08-10 09:46:53

jQuery

2013-01-05 17:45:11

Android開發特效滾動屏幕

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插件

2014-07-10 10:56:21

jQuery

2024-04-17 12:59:18

前端Token開發

2013-01-07 09:54:49

jQueryJavaScriptJS

2023-08-29 08:19:19

PicGo插件開發

2009-12-17 09:06:23

Visual Stud

2013-12-02 15:36:17

jQuery插件

2015-08-03 10:42:56

微軟EdgeChrome

2009-09-09 08:39:27

Windows 7兼容性
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: h小视频| 欧美一区永久视频免费观看 | 激情91 | 久久四虎 | 久久伊| 国产精品日韩在线观看 | 免费av观看 | 91在线视频免费观看 | 中文字幕在线播放不卡 | 国产欧美日韩精品一区二区三区 | 日韩欧美中文 | 久久久久久国产精品免费免费狐狸 | 羞羞视频免费在线观看 | 久久久久免费 | 久久视频免费观看 | 色综合久久久 | 99视频网站 | 久久99精品久久久97夜夜嗨 | 欧美日韩综合视频 | 久久久久久综合 | 日本成人免费观看 | 在线播放国产一区二区三区 | 911影院 | 国产日韩久久 | 亚洲欧美国产视频 | 91精品久久久久久久久久入口 | 精品久久国产老人久久综合 | 免费观看成人鲁鲁鲁鲁鲁视频 | 在线免费观看黄色av | 在线日韩| 欧美久久久久久 | 黄色片免费看视频 | 午夜视频在线免费观看 | 国产一区久久 | 成人av免费| 久久成人精品一区二区三区 | 久久久精品一区二区三区 | 做a视频| 久久久国产一区二区三区四区小说 | 成人av网页 | 中文字幕乱码亚洲精品一区 |