最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

  

使用方法
使用該幻燈片插件首先需要引入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)如下,你可以為第一個(gè)幻燈片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>        

 添加動(dòng)畫效果

該幻燈片插件默認(rèn)是沒(méi)有動(dòng)畫過(guò)渡效果的,如果你需要添加動(dòng)畫效果,需要引入相應(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>        

 可用動(dòng)畫類型

該幻燈片可用的過(guò)渡動(dòng)畫類型有:
Wallop--slide
Wallop--fade
Wallop--scale
Wallop--rotate
Wallop--fold
Wallop--vertical-slide

上面是一些內(nèi)置的過(guò)渡動(dòng)畫類型,你也可以自定義自己的過(guò)渡動(dòng)畫。
 配置參數(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)到第二個(gè)slide(index從0開(kāi)始)
Wallop.goTo(1);        

next

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

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

previous

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

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

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

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移動(dòng)優(yōu)先的幻燈片效果制作過(guò)程,希望可以幫助大家制作更精美的幻燈片效果。

相關(guān)文章

  • javascript獲取作用在元素上面的樣式屬性代碼

    javascript獲取作用在元素上面的樣式屬性代碼

    遍歷所有樣式屬性,通過(guò)判斷其屬性值,是否為'undefined' 或特特的值,來(lái)過(guò)慮屬性
    2012-09-09
  • JS基本遍歷方法詳解

    JS基本遍歷方法詳解

    這篇文章主要給大家介紹了JS基本遍歷方法,for,for...in,for...of,文章通過(guò)代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-09-09
  • JavaScript如何自定義trim方法

    JavaScript如何自定義trim方法

    本文介紹了如何自定義trim方法,trim的作用就是去除字符串前后空格,這個(gè)方法在字符串處理方面很有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-07-07
  • js設(shè)置文字顏色的方法示例

    js設(shè)置文字顏色的方法示例

    這篇文章主要介紹了js設(shè)置文字顏色的方法,涉及JS頁(yè)面元素樣式操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-12-12
  • JavaScript中好用的數(shù)組對(duì)象排序方法分享

    JavaScript中好用的數(shù)組對(duì)象排序方法分享

    在日常工作中,我們經(jīng)常需要對(duì)數(shù)組對(duì)象進(jìn)行排序,尤其是在處理數(shù)據(jù)可視化需求中。本文將介紹一些簡(jiǎn)單而又實(shí)用的方法,幫助你實(shí)現(xiàn)對(duì)數(shù)組對(duì)象的某幾個(gè) key 進(jìn)行排序
    2023-05-05
  • JavaScript+html5 canvas制作的圓中圓效果實(shí)例

    JavaScript+html5 canvas制作的圓中圓效果實(shí)例

    這篇文章主要介紹了JavaScript+html5 canvas制作的圓中圓效果,結(jié)合完整實(shí)例形式分析了基于JavaScript與html5 canvas技術(shù)實(shí)現(xiàn)的圖形繪制與顏色隨機(jī)填充技巧,需要的朋友可以參考下
    2016-01-01
  • JS面試之手寫節(jié)流防抖詳解

    JS面試之手寫節(jié)流防抖詳解

    作為一個(gè)程序員,代碼實(shí)現(xiàn)才是能力體現(xiàn),在大部分面試的時(shí)候,我們都會(huì)被要求手寫代碼實(shí)現(xiàn)一個(gè)功能,本文總結(jié)了一下經(jīng)常被面試官問(wèn)到的節(jié)流和防抖功能的實(shí)現(xiàn),分享給有需要的小伙伴
    2023-07-07
  • 關(guān)于IE中g(shù)etElementsByClassName不能用的問(wèn)題解決方法

    關(guān)于IE中g(shù)etElementsByClassName不能用的問(wèn)題解決方法

    今天使用getElementsByClassName寫了段小程序,在IE6、8中測(cè)試的時(shí)候就出現(xiàn)問(wèn)題了,瀏覽器報(bào)錯(cuò),經(jīng)搜索找到了一個(gè)比較好的方法,是個(gè)老外寫的一個(gè)方法
    2013-08-08
  • JS實(shí)現(xiàn)前端路由功能示例【原生路由】

    JS實(shí)現(xiàn)前端路由功能示例【原生路由】

    這篇文章主要介紹了JS實(shí)現(xiàn)前端路由功能,結(jié)合實(shí)例形式分析了js實(shí)現(xiàn)原生路由的相關(guān)原理與操作技巧,需要的朋友可以參考下
    2020-05-05
  • 用JavaScript繪圖 ——JS2D函數(shù)集

    用JavaScript繪圖 ——JS2D函數(shù)集

    用JavaScript繪圖 ——JS2D函數(shù)集...
    2007-01-01

最新評(píng)論

巩义市| 辉南县| 库尔勒市| 阿勒泰市| 辉南县| 兴安县| 格尔木市| 将乐县| 息烽县| 通江县| 巴彦县| 通许县| 广饶县| 广汉市| 关岭| 康平县| 正镶白旗| 广南县| 万载县| 公安县| 盘锦市| 安溪县| 朝阳市| 镇巴县| 张家界市| 宝清县| 灵丘县| 彩票| 白城市| 云安县| 南昌市| 唐海县| 汤阴县| 连山| 衡阳市| 旬邑县| 雅安市| 万州区| 集贤县| 攀枝花市| 喀喇|