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

酷! 不同風(fēng)格頁面布局幻燈片特效js實現(xiàn)

 更新時間:2021年02月19日 09:40:29   作者:愛上程序猿  
這篇文章主要為大家詳細(xì)介紹了超酷不同風(fēng)格頁面布局幻燈片特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

這是一款效果非常炫酷的不同風(fēng)格頁面布局幻燈片特效。該特效中,通過前后導(dǎo)航按鈕來切換幻燈片,每個幻燈片中的圖片均為不同的布局效果。

該幻燈片特效使用anime.js來制作幻燈片的動畫特效,并使用很多CSS3屬性,需要最新版本的現(xiàn)代瀏覽器才能看到效果。對于IE瀏覽器,前面幾種效果可以在IE11及以上的瀏覽器看到效果,最后一種效果由于IE瀏覽器不支持SVG clip-path屬性,所以是看不到效果的。

使用方法

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

該幻燈片的基本HTML結(jié)構(gòu)如下:每一個幻燈片都有各自的布局class類,和一個data-layout屬性,用于制作各自的動畫效果。 

<div class="slideshow"> 
 <div class="slide slide--layout-1" data-layout="layout1"> 
 <div class="slide-imgwrap"> 
 <div class="slide__img"><div class="slide__img-inner" style="background-image: url(img/1.jpg);"></div></div>
 <div class="slide__img"><div class="slide__img-inner" style="background-image: url(img/2.jpg);"></div></div>
 <div class="slide__img"><div class="slide__img-inner" style="background-image: url(img/3.jpg);"></div></div> 
 </div> 
 <div class="slide__title"> 
 <h3 class="slide__title-main">Now or Never</h3> 
 <p class="slide__title-sub">... <a href="#">Read more</a></p> 
 </div> 
 </div><!-- /slide --> 
 <div class="slide slide--layout-2" data-layout="layout2"> 
 <!-- ... -->
 
 </div> 
 <!-- ... --> 
</div><!-- /slideshow --> 

CSS樣式

下面是其中一個布局的CSS樣式: 

/* Layout 1: 3 grid images */
.slide--layout-1 .slide__img { 
 position: absolute; 
 width: calc(50% - 1em); 
} 
 
.slide--layout-1 .slide__img:first-child { 
 left: 0.5em; 
 height: 100%; 
} 
 
.slide--layout-1 .slide__img:nth-child(n+2) { 
 left: calc(50% + 0.5em); 
 height: calc(50% - 0.5em); 
} 
 
.slide--layout-1 .slide__img:nth-child(3) { 
 top: calc(50% + 0.5em);
}

得到的效果如下圖所示:

JavaScript

每一個幻燈片布局的動畫效果定義在js文件中。結(jié)構(gòu)為: [layout name] : { out : {navigating out properties}, in : {navigating in properties} }??梢詾檫M入和離開的幻燈片設(shè)置不同的動畫效果。下面的代碼是第一個布局的示例代碼:  

MLSlideshow.prototype.options = { 
 // Starting position. 
 startIdx : 0, 
 // Layout configuration. 
 // [layout name] : { out : {navigating out properties}, in : {navigating in properties} } 
 layoutConfig : { 
 layout1 : {
 out : { 
 translateX : { 
 next: '-100%', 
 prev: '100%' 
 }, 
 rotateZ : { 
 next: function(el, index) { 
 return anime.random(-15, 0); 
 }, 
 prev: function(el, index) { 
 return anime.random(0, 15); 

 } 
 }, 
 opacity : 0,
 duration: 1200, 
 easing : 'easeOutQuint', 
 itemsDelay : 80 
 },
 in : { 
 resetProps : { 
 translateX : {
 next: '100%', 

 prev: '-100%' 
 },
 rotateZ : { 
 next: function(el, index) {
 return anime.random(0, 15);
 }, 
 
 prev: function(el, index) { 
 return anime.random(-15, 0); 
 } 
 }, 
 opacity : 0, 
 }, 
 translateX : '0%',
 rotateZ : 0, 
 opacity : 1,
 duration: 700, 
 easing : 'easeOutQuint', 
 itemsDelay : 80
 
 }
 
 },
 layout2 : { /* ... */ }, 
 layout3 : { /* ... */ }, 
 /* ... */
 
 }
 
};

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript 高效運行代碼分析

    JavaScript 高效運行代碼分析

    傳統(tǒng)上,網(wǎng)頁中不會有大量的腳本,至少腳本很少會影響網(wǎng)頁的性能。
    2010-03-03
  • 詳解如何使用微信小程序云函數(shù)發(fā)送短信驗證碼

    詳解如何使用微信小程序云函數(shù)發(fā)送短信驗證碼

    這篇文章主要介紹了詳解如何使用微信小程序云函數(shù)發(fā)送短信驗證碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • JS實現(xiàn)的文字與圖片定時切換效果代碼

    JS實現(xiàn)的文字與圖片定時切換效果代碼

    這篇文章主要介紹了JS實現(xiàn)的文字與圖片定時切換效果代碼,可實現(xiàn)定時切換及鼠標(biāo)點擊切換兩種效果,涉及JavaScript鼠標(biāo)事件控制頁面樣式的相關(guān)技巧,需要的朋友可以參考下
    2015-10-10
  • HTML+CSS+JavaScript做女朋友版的刮刮樂(一看就會)

    HTML+CSS+JavaScript做女朋友版的刮刮樂(一看就會)

    這篇文章主要介紹了HTML+CSS+JavaScript做女朋友版的刮刮樂(一看就會)本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • 用js判斷輸入是否為中文的函數(shù)

    用js判斷輸入是否為中文的函數(shù)

    本篇文章主要是對js判斷輸入是否為中文的函數(shù)進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-03-03
  • js微信支付實現(xiàn)代碼

    js微信支付實現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了javascript微信支付的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 原生JS實現(xiàn)相鄰月份日歷

    原生JS實現(xiàn)相鄰月份日歷

    這篇文章主要介紹了原生JS如何實現(xiàn)相鄰月份日歷,幫助大家更好的理解和學(xué)習(xí)JavaScript,感興趣的朋友可以了解下
    2020-10-10
  • JavaScript函數(shù)式編程示例分析

    JavaScript函數(shù)式編程示例分析

    函數(shù)式編程是一種編程范式,將整個程序都由函數(shù)調(diào)用以及函數(shù)組合構(gòu)成。 可以看成一條流水線,數(shù)據(jù)可以不斷地從一個函數(shù)的輸出流入另一個函數(shù)的輸入,最后輸出結(jié)果
    2022-10-10
  • 實例分析JS中的相等性判斷===、 ==和Object.is()

    實例分析JS中的相等性判斷===、 ==和Object.is()

    這篇文章主要給大家介紹了關(guān)于JS中相等性判斷===、 ==和Object.is()的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用JS具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • JavaScript實現(xiàn)向右伸出的多級網(wǎng)頁菜單效果

    JavaScript實現(xiàn)向右伸出的多級網(wǎng)頁菜單效果

    這篇文章主要介紹了JavaScript實現(xiàn)向右伸出的多級網(wǎng)頁菜單效果,通過javascript調(diào)用頁面元素屬性的動態(tài)改變實現(xiàn)向右展開菜單效果,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08

最新評論

莱西市| 会泽县| 高安市| 闽侯县| 福安市| 枣强县| 寿光市| 浮梁县| 涞水县| 邯郸县| 海宁市| 苗栗县| 江油市| 民勤县| 江城| 闽侯县| 六枝特区| 金溪县| 拉萨市| 南充市| 雷山县| 泸州市| 洪雅县| 利津县| 北宁市| 博乐市| 达拉特旗| 缙云县| 清丰县| 衢州市| 淅川县| 宁国市| 丰台区| 武乡县| 乌什县| 上犹县| 灵寿县| 建始县| 宕昌县| 牟定县| 乾安县|