olidStateEveryday - Ajax,javascript,UIサンプルとチュートリアル -

Ajax,Javascriptサンプル、画像表示系の設置方法

  1. Home>
  2. 画像表示>
  3. スライドショー>
  4. モーションアニメ付きスライドショー

スライドショーmootools.js

モーションアニメ付きスライドショー

  • del.icio.us に登録
  • ライブドアクリップに追加
  • Google Bookmarks に追加
  • はてなブックマークに追加
  • Yahoo!ブックマークに登録
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>Slideshow 2!</title>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<meta name="author" content="Aeron Glemann (http://www.electricprism.com/aeron/)" />
	<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" src="js/slideshow.kenburns.js"></script>
	<script type="text/javascript">		
	//<![CDATA[
	  window.addEvent('domready', function(){
	    var data = {
	      '1.jpg': { caption: 'caption1' }, 
	      '2.jpg': { caption: 'caption2' }, 
	      '3.jpg': { caption: 'caption3' }, 
	      '4.jpg': { caption: 'caption4' }
	    };
	    var myShow = new Slideshow.KenBurns('show', data, { captions: true, delay: 5000, duration: 2000, height: 400, hu: 'images/', width: 666 });
		});
	//]]>
	</script>

</head>
<body>
  
  <div id="show" class="slideshow"></div>
  
</body>
</html>

モーションアニメーション付きのスライドショーです。
mootools.js を使用します。
モーションの種類はいろいろ選択できるようですが、今回の説明では拡大→縮小アニメを説明します。

1.ダウンロード&セッティング

http://slideshow.googlecode.com/files/Slideshow2r147.zip から、必要なファイルをダウンロードしてください。
解凍したら js/mootools.jsjs/slideshow.jsslideshow.kenburns.js css/slideshow.css をアップロードします。

2.<head>設定

アップしたファイルを読み込ませます。

<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" src="js/slideshow.kenburns.js"></script>

次にスライドショーで表示する画像とキャプションを設定します。

<script type="text/javascript">
      window.addEvent('domready', function(){
        var data = {
          '1.jpg': { caption: 'caption1' },  // 画像名とキャプション

          '2.jpg': { caption: 'caption2' },

          '3.jpg': { caption: 'caption3' },

          '4.jpg': { caption: 'caption4' }
        };
        var myShow = new Slideshow.KenBurns('show', data, { captions: true, delay: 5000, duration: 2000, height: 400, hu: 'images/', width: 666 });
        });
</script>

show はスライドショー部分に付けるID名です。
delay , duration はアニメ関係の数値、 width , height はスライドショーのサイズです。
hu にはスライドショー用の画像が入っているフォルダ名を記述してください。

3.HTMLマークアップ

スライドショーを表示させた居場所に以下の記述を書き込むだけで設置完了です。

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

関連スクリプト

感想

スクリプトの使用について

SolidStateEverydayでご紹介しているAjax,Javascript等のスクリプトをご利用になる場合は、必ず製作元のサイトで使用ライセンスを確認してください。ご利用は自己責任でお願い致します。

結局、エックスサーバーなんですよね。