SmoothGallery是一個用JavaScript寫成的線上圖片展示程式,提供華麗的效果,讓網頁設計師可以輕鬆完成一個華麗的網頁相簿。

官方首頁網址:http://smoothgallery.jondesign.net/

SmoothGallery

SmoothGalley的前身是SmoothSlideshow,光看名字來判斷的話,最大的差異應該就是在功能的多寡吧?!由於SmoothSlideshow的網頁上面也載明了「SmoothSlideshow became Smooth Gallery」,因此SmoothSlideshow應該是不會繼續維護了。

SmoothGallery是使用mootools v1.0這個號稱「a super lightweight web2.0 javascript framework」(超輕量級的web2.0 javascript框架)所建構的一個相簿及投影片放映系統,透過SmoothGallery,網頁設計師可以輕鬆地在網頁上展示各種效果。其實這也是目前網路上許多Ajax Framework在做的事情,SmoothGallery有何特別之處呢?

根據官方首頁所列的一些資訊,我稍微整理一下:

  • SmoothGallery是個輕量級的解決方案:javascript檔僅僅16kb
  • 使用SmoothGallery讓你可以不必用Flash便可達到Flash的效果,首頁上列了下列幾點:
    • 用JavaScript你不必擔心訪客沒有安裝Flash Player而看不到你的產品
    • 用JavaScript你不必擔心搜尋引擎看不到你網頁的內容
    • 最後,你真的想在自己的網站上使用大公司所提供的軟體嗎?(翻得真爛,原文是do you really want to rely on a big company's proprietary licensed app for your website ?)
  • 作者經過完整的測試,目前支援Firefox, Opera, IE6, IE7, Safari

Reference

其實Adobe推出的Spry Ajax Framework也支援類似的網頁秀圖效果,不過剛剛稍微看了一下SmoothGallery的使用方式,最大的差異在於Spry主要使用XML來存放檔案(標準的Ajax玩法),而SmoothGallery似乎是直接將圖片統統放在單一網頁上,透過JavaScript去控制不同圖層的展現以及換圖時的效果。

換句話說,如果你的需求只是單純要放圖,而且沒有要動態存取資料,SmoothGallery會是個好選擇;如果網頁上有許多動態的資料、圖片要存取,那還是使用Ajax Framework吧!(Adobe Spry會是個好選擇。)