簡單實用容易整合的javascript slideshow

來源:互聯網
上載者:User

 今天想加一個slideshow header,想找一個簡單容易整合的slideshow,不要有瀏覽器問題,不要有導航條之類的,只是簡單的投影片效果。找了幾個發現不是有cross browser問題就是定製化能力不強,google一大圈後,終於發現了一個簡單實用容易整合的javascript slideshow——Slideshow2,一起來看看吧。

 

Slideshow2是基於Mootools 1.2的

>>使用方法

引入必要的樣式表和js檔案,需要引入的檔案如下:

<link rel="stylesheet" type="text/css" href="css/slideshow.css" media="screen" />

<script type="text/javascript" src="js/mootools.js"></script>

<script type="text/javascript" src="js/slideshow.js"></script>

初始化

<script type="text/javascript">

//<![CDATA[

window.addEvent('domready', function(){

var data = {

'1.jpg': { caption: '' },

'2.jpg': { caption: 'A Ceibu tree.' },

'3.jpg': { caption: 'The view from Volcano Maderas.' },

'4.jpg': { caption: 'Beer and ice cream.' }

};

var myShow = new Slideshow('show', data, {controller: false, height: 300, hu: 'images/', thumbnails: false, width: 400});

});

//]]>

</script>

date裡寫上用於slideshow的圖片名稱,caption定義和圖片一起顯示的文字,如果不希望顯示文字,留空即可。然後建立一個slideshow的執行個體,並初始化一些屬性。

‘show’是用於顯示slideshow的容器的id

data是儲存圖片的數組

大括弧中的是slideshow的屬性

Controller:是否顯示導航條

hu: 儲存圖片的路徑名稱

Thumbnails:是否顯示圖片縮圖,設為true,會在slideshow底下顯示所有幻燈圖片的縮圖。可以點擊瀏覽投影片。

相應的html代碼如下

<div id="show" class="slideshow">

<img src="images/1.jpg" alt="Volcano Asención in Ometepe, Nicaragua." />

</div>

>>如何定義過渡效果

開啟源檔案包的js檔案夾,會發現除了slideshow.js以外還有幾個js,分別是slideshow.flash.js、slideshow.fold.js、slideshow.kenburns.js、slideshow.push.js,每一個js都代表著一個過渡效果,使用方法也很簡單,這些js類都是slideshow的擴充類,使用的時候只需要在頭部引入相應的類,例如kenburns效果

在header的<script type="text/javascript" src="js/slideshow.js"></script>後面加一句

<script type="text/javascript" src="js/slideshow.kenburns.js"></script>

因為這是擴充類,所以一定要引入slideshow.js只有再引入這個檔案

初始化語句改為

var myShow = new Slideshow.Kenburns('show', data, {controller: false, height: 300, hu: 'images/', thumbnails: false, width: 400});

只需要在Slideshow後面加上相應的效果名,名稱大寫,無需更改任何參數。

 

>>參數簡單列舉

delay:(整數,預設2000),投影片停留時間,單位是毫秒

duration:(整數,預設750),投影片切換時間,即轉場效果所花費的時間,單位毫秒

loop:是否迴圈播放,預設true

random:是否全部隨機播放,預設false

titles:是否將captions內容用作幻燈圖片和縮圖的title屬性

transition:過渡效果,預設是Sine,可選效果有Flash、Kenburns、Push和Fold。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.