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

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

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

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

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

使用方法

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

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

<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樣式

下面是其中一個(gè)布局的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

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

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 : { /* ... */ }, 
 /* ... */
 
 }
 
};

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

相關(guān)文章

  • JavaScript 高效運(yùn)行代碼分析

    JavaScript 高效運(yùn)行代碼分析

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

铜陵市| 秦安县| 册亨县| 彩票| 大宁县| 二连浩特市| 双峰县| 江陵县| 漳州市| 阳城县| 航空| 黄骅市| 东丰县| 亚东县| 越西县| 同江市| 达孜县| 乐清市| 德格县| 辽源市| 隆安县| 承德县| 巨野县| 海晏县| 铜山县| 新田县| 迁西县| 邻水| 陈巴尔虎旗| 隆子县| 武乡县| 昆山市| 周宁县| 来宾市| 瑞丽市| 沈阳市| 西林县| 册亨县| 鄂伦春自治旗| 江孜县| 宣化县|