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

純javascript移動優(yōu)先的幻燈片效果

 更新時間:2015年11月02日 11:18:18   投稿:lijiao  
這篇文章主要介紹了純javascript實現(xiàn)移動優(yōu)先的幻燈片效果,感興趣的小伙伴們可以參考一下

簡要教程
wallop是一款移動優(yōu)先的純javascript幻燈片插件。這個幻燈片插件僅4k大小,它的原理僅是為HTML元素添加和移除適當(dāng)?shù)腸lass來顯示和隱藏它們,至于這些class樣式你可以完全自定義。特點有:
移動優(yōu)先
動畫和過渡效果都使用CSS來生成
輕量級,僅4k大小
高度靈活性和可擴展性
可自定義事件和API
沒有任何外部依賴
          

  

使用方法
使用該幻燈片插件首先需要引入wallop.css和Wallop.min.js文件。

<link rel="stylesheet" href="path/to/wallop.css">
<script src="path/to/Wallop.min.js"></script>      

HTML結(jié)構(gòu)

該幻燈片的基本HTML結(jié)構(gòu)如下,你可以為第一個幻燈片slide添加.Wallop-item--current class。

<div class="Wallop">
 <div class="Wallop-list">
  <div class="Wallop-item">…</div>
  <div class="Wallop-item">…</div>
  <div class="Wallop-item">…</div>
  <div class="Wallop-item">…</div>
  <div class="Wallop-item">…</div>
 </div>
 <button class="Wallop-buttonPrevious">Previous</button>
 <button class="Wallop-buttonNext">Next</button>
</div>        

 初始化插件

<script>
 var wallopEl = document.querySelector('.Wallop');
 var slider = new Wallop(wallopEl);
</script>        

 添加動畫效果

該幻燈片插件默認(rèn)是沒有動畫過渡效果的,如果你需要添加動畫效果,需要引入相應(yīng)的wallop-animation.css文件,并為元素添加Wallop--xxxx class。例如要添加淡入淡出的效果:

<head>
 <link rel="stylesheet" href="path/to/wallop.css">
 <link rel="stylesheet" href="path/to/wallop-fade.css">
</head>        
<div class="Wallop Wallop--fade">
...
</div>        

 可用動畫類型

該幻燈片可用的過渡動畫類型有:
Wallop--slide
Wallop--fade
Wallop--scale
Wallop--rotate
Wallop--fold
Wallop--vertical-slide

上面是一些內(nèi)置的過渡動畫類型,你也可以自定義自己的過渡動畫。
 配置參數(shù)
下面是一些可用的配置參數(shù):
buttonPreviousClass: 'Wallop-buttonPrevious'
buttonNextClass: 'Wallop-buttonNext'
itemClass: 'Wallop-item'
currentItemClass: 'Wallop-item--current'
showPreviousClass: 'Wallop-item--showPrevious'
showNextClass: 'Wallop-item--showNext'
hidePreviousClass: 'Wallop-item--hidePrevious'
hideNextClass: 'Wallop-item--hideNext'
carousel: true
 方法
Wallop幻燈片插件提供了一些基本的方法用于按鈕的控制:
goTo

允許跳轉(zhuǎn)到指定index的幻燈片上。

var slider = document.querySelector('.Wallop');
var Wallop = new Wallop(slider);
 
// 跳轉(zhuǎn)到第二個slide(index從0開始)
Wallop.goTo(1);        

next

跳轉(zhuǎn)到下一個幻燈片slide。

var slider = document.querySelector('.Wallop');
var Wallop = new Wallop(slider);
 
// 跳轉(zhuǎn)到下一個slide
Wallop.next();        

previous

跳轉(zhuǎn)到前一個幻燈片slide。

var slider = document.querySelector('.Wallop');
var Wallop = new Wallop(slider);
 
// 跳轉(zhuǎn)到前一個slide
Wallop.previous();        

 事件
Wallop在每一次slide改變的時候都會發(fā)出一個事件,它返回一個detail對象,該對象包含當(dāng)前slide的index和Wallop對象。

var slider = document.querySelector('.Wallop');
var Wallop = new Wallop(slider);
 
Wallop.on('change', function(event) {
 // event.detail.wallopEl
 // => <div class="Wallop">…</div>
 
 // event.detail.currentItemIndex
 // => number
});        

以上就是為大家分享的純javascript移動優(yōu)先的幻燈片效果制作過程,希望可以幫助大家制作更精美的幻燈片效果。

相關(guān)文章

  • js讓彈出新窗口居中顯示的腳本

    js讓彈出新窗口居中顯示的腳本

    我們經(jīng)常需要在新窗口彈出頁面并需要居中顯示
    2008-01-01
  • JavaScript中set與get方法用法示例

    JavaScript中set與get方法用法示例

    這篇文章主要介紹了JavaScript中set與get方法用法,簡單描述了set與get方法的功能,并結(jié)合實例形式分析了set與get方法的具體使用技巧,需要的朋友可以參考下
    2018-08-08
  • js獲取url傳值的方法

    js獲取url傳值的方法

    這篇文章主要介紹了js獲取url傳值的方法,實例分析了字符串分割與正則分析兩種方法,并補充了一個基于正則匹配實現(xiàn)的js獲取url的get傳值函數(shù),需要的朋友可以參考下
    2015-12-12
  • js實現(xiàn)倒計時時鐘的示例代碼

    js實現(xiàn)倒計時時鐘的示例代碼

    本篇文章主要是對js倒計時時鐘的示例代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • 人民幣數(shù)字轉(zhuǎn)換成大寫形式

    人民幣數(shù)字轉(zhuǎn)換成大寫形式

    人民幣數(shù)字轉(zhuǎn)換成大寫形式...
    2006-12-12
  • 服務(wù)器端的JavaScript腳本 Node.js 使用入門

    服務(wù)器端的JavaScript腳本 Node.js 使用入門

    觸爪伸向傳說中的Server-Side Javascrpt。后端JS最出名無疑是Ryan Dahl的node.js,另一個是aptana IDE提供商搞出的jaxer,這里討論node.js的使用
    2012-03-03
  • JS實現(xiàn)視頻彈幕效果

    JS實現(xiàn)視頻彈幕效果

    這篇文章主要為大家詳細介紹了JS實現(xiàn)視頻彈幕效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 提交表單時執(zhí)行func方法實現(xiàn)代碼

    提交表單時執(zhí)行func方法實現(xiàn)代碼

    客戶端的js驗證想必大家早已熟悉,今天本文帶著大家再回憶一下,主要是在提交表單之前執(zhí)行func方法,感興趣的你可以參考下哈,希望可以幫助到你
    2013-03-03
  • 重置Redux的狀態(tài)數(shù)據(jù)的方法實現(xiàn)

    重置Redux的狀態(tài)數(shù)據(jù)的方法實現(xiàn)

    這篇文章主要介紹了重置Redux的狀態(tài)數(shù)據(jù)的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • javascript實現(xiàn)的固定位置懸浮窗口實例

    javascript實現(xiàn)的固定位置懸浮窗口實例

    這篇文章主要介紹了javascript實現(xiàn)的固定位置懸浮窗口,以一個完整實例形式詳細分析了javascript實現(xiàn)固定位置懸浮窗口的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04

最新評論