響應式 背景圖輪播 插件 vegas 的使用


vegas 插件主要是基於 jQuery ,它是一種響應式的背景圖幻燈片輪播插件。當屏幕寬度減小時,輪播圖片高度不變,寬度自適應,上圖。

當縮小瀏覽器的寬度時:

其寬度縮小,高度不變。

veags 的下載地址:http://vegas.jaysalvat.com/documentation/transitions/

上述代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vegas-demo</title>
//引入vegas.css <link rel="stylesheet" href="../../Vegas-Background-SlideShow-plugin(background%20carousel)/vegas.min.css"> <style> *{ margin: 0; padding: 0; } #demo{ width: 100%; height: 480px; } </style> </head> <body> <div id="demo"></div> //基於jQuery,需要引入jQuery,之后引入vegas.js,注意順序 <script src="../../jq/jquery-3.2.1.min.js"></script> <script src="../../Vegas-Background-SlideShow-plugin(background%20carousel)/vegas.js"></script> <script> $(function(){
//調用vegas方法,其中slides是要顯示的背景圖片,src指示地址。 $(
"#demo").vegas({ slides:[ { src : './image/slide01.jpg' }, { src : './image/slide02.jpg' }, { src : './image/slide03.jpg' }, { src : './image/slide04.jpg' } ],
//vagas有兩種過渡方式,一種是transition,另一種是animation,另種方式各有很多的過渡效果。slideLeft2是transition中的一種 transition :
'slideLeft2' }); }) </script> </body> </html>

transition 的效果有:

fade   fade2

slideLeft   slideLeft2

burn   burn2

slideRight   slideRight2

slideUp   slideUp2

slideDown   slideDown2

zoomIn   zoomIn2

zoomOut   zoomOut2

swirlLeft   SwirlLeft2

swirlRight   swirlRight2

blur   blur2

flash   flash2

每個轉換都有兩個版本。通過transitionDuration選項可以設置毫秒數。

animation 的效果有:

kenburns 

kenburnsUp

kenburnsDown

kenburnsRight

kenburnsLeft

kenburnsUpLeft

kenburnsUpRight

kenburnsDownLeft

kenburnsDownRight

random (隨機)

在官方網站上可以嘗試各種效果。

可以使用數組定義轉換的列表

transition : [ ' fade ', ' burn ' ]

也可以自定義轉換

轉換有3個類名,將其插入css中。

.vegas-transition-fade,
.vegas-transition-fade2 {
//此處可以自己隨意設置效果 opacity:
0; } .vegas-transition-fade-in, .vegas-transition-fade2-in { opacity: 1; } .vegas-transition-fade2-out { opacity: 0; }

並且在轉換列表中添加自己的轉換

transitionRegister: [ 'myTransition1', 'myTransition2' ]

Animation 通過animationDuration選項可以設置毫秒數,其他的和transition原理都一樣。

設置自定義轉換時,需要使用幀動畫 @keyframes ,並且在轉換列表中添加:

animationRegister: [ 'myAnimation1', 'myAnimation2' ]

即可。

下載后可以嘗試嘗試,比較簡單,但是在響應式網頁設計時很實用!

vegas 的源碼大家可以看一看。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM