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

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

  1. Home>
  2. 画像表示>
  3. スライドショー>
  4. テロップ流しのような画像スライド

スライドショーjquery

テロップ流しのような画像スライド

  • del.icio.us に登録
  • ライブドアクリップに追加
  • Google Bookmarks に追加
  • はてなブックマークに追加
  • Yahoo!ブックマークに登録
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<link rel="stylesheet" type="text/css" href="imageScroller.css">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>imageScroller Image Carousel</title>
	<script type="text/javascript" src="jquery-1.3.1.min.js"></script>
    <script type="text/javascript" src="imageScroller.js"></script>
</head>
<body>
<div id="outerContainer">
	<div id="imageScroller">
	    <div id="viewer" class="js-disabled">
			<a class="wrapper" href="http://mozilla.jp/firefox/" title="Firefox" target="_blank"><img  src="logos/Firefox.jpg" alt="Firefox"></a>
			<a class="wrapper" href="http://www.google.com/chrome/intl/ja/landing.html?hl=ja" title="chrome" target="_blank"><img class="logo" id="jquery" src="logos/chrome.jpg" alt="chrome"></a>
			<a class="wrapper" href="http://www.apple.com/jp/safari/" title="safari" target="_blank"><img class="logo" id="twitter" src="logos/safari.jpg" alt="safari"></a>
			<a class="wrapper" href="http://www.microsoft.com/japan/windows/products/winfamily/ie/default.mspx" title="ie" target="_blank"><img class="logo" id="twitter" src="logos/ie.jpg" alt="ie"></a>
			<a class="wrapper" href="http://jp.opera.com/" title="opera" target="_blank"><img class="logo" id="jqueryui" src="logos/opera.jpg" alt="opera"></a>
			<a class="wrapper" href="http://www.ioage.com/hl/jpn/download_list21.htm" title="World" target="_blank"><img class="logo" id="jqueryui" src="logos/World.jpg" alt="World"></a>
	    </div>
    </div>
</div>

</body>
</html>

テロップが流れるような、ニュース速報のようにスライドします。
繰り返しスライドしたり、タイトル、リンクも設置できるようです。
設定を変えれば、テキスト含みのコンテンツも流せそうです。 

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

サイトへ行き、スクリプトの圧縮ファイルをダウンロードします。
次にjQueryをダウンロードします。
圧縮ファイルを解凍したら、imageScroller.htmlを開き、

$(function() {
 //remove js-disabled class

$("#viewer").removeClass("js-disabled");

~~~

animator($("div#container"), newDuration, "rtl");
});
}); 

この部分をコピーして、新しくimageScroller.jsとでも名づけて保存します。
そして、jquery-1.3.1.min.js、imageScroller.js、imageScroller.css、imagesフォルダをアップします。
CSSは既存のものに上書きした方が良いかもしれません。
imagesフォルダ内にある画像は、背景の枠などのパーツなので、使用する場合はアップロードしてください。

2.<head>設定

アップしたスクリプトを読み込ませます。

<script type="text/javascript" src="jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="imageScroller.js"></script> 

パスは任意のものに変更して下さい。

3.HTMLマークアップ

以下のように3つのdivをid付けてネストします。

<div id="outerContainer">
    <div id="imageScroller">
        <div id="viewer" class="js-disabled">
               ~
        </div>
    </div>
</div> 

その中に<a>タグを入れていきます。

<div id="outerContainer">
    <div id="imageScroller">
        <div id="viewer" class="js-disabled">
             <a class="wrapper" href="http://mozilla.jp/firefox/" title="Firefox" target="_blank"><img class="logo" id="firefox" src="logos/firefox.jpg" alt="Firefox"></a>
        </div>
    </div>
</div> 

<a>要素には class="wrapper" をつけて、この<a>要素がスライドして表示されるようになります。
title属性の内容は、マウスオーバー時に表示されるタイトルとなります。

背景などのデザイン部分は全てCSSファイルで設定されているので、変更したい場合はimageScroller.cssを調整してください。

4.スライドの調節

スライドの調節をするには、imageScroller.js を調整します。

■スピードを変更(15行目)

var duration = $(".wrapper").length * 1000; 

この部分の値を少なくするとスピードアップ、多くするとスピードダウンします。

■タイトル非表示(78、79、80行目)

//show controlsとコメント以下3行を削除すると、タイトル部分は表示されなくなります。
非表示にする場合は、109行目から150行目も削除してしまった方が良いかもしれません。

関連スクリプト

感想

ちっさいサイズでパーツのように使いたいですね。
でもその場合はタイトル表示とか邪魔なので表示させないようにするのが良いかもです。 

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

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

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