画像サイズは、幅75px × 高さ75px。
スライドに表示する画像ファイルのパスを記述した外部ファイル(dynamic_ajax.txt)を動的に読み込んでギャラリー表示しています。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="ja" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="imagetoolbar" content="no" />
<title>設置サンプル</title>
<link href="/content/lib/global.css" rel="stylesheet" type="text/css" />
<!-- CSS -->
<link rel="stylesheet" type="text/css" href="/content/lib/jcarousel/lib/jquery.jcarousel.css" /><!-- jCarousel core stylesheet -->
<link rel="stylesheet" type="text/css" href="/content/lib/jcarousel/skins/ie7/skin.css" /><!-- jCarousel skin stylesheet -->
<!-- JS -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" ></script>
<script type="text/javascript" src="/content/lib/jcarousel/lib/jquery.jcarousel.pack.js"></script><!-- jCarousel library -->
<script type="text/javascript">
function mycarousel_itemLoadCallback(carousel, state){
// Since we get all URLs in one file, we simply add all items
// at once and set the size accordingly.
if (state != 'init') return;
jQuery.get('/content/lib/jcarousel/dynamic_ajax.txt', function(data){
mycarousel_itemAddCallback(carousel, carousel.first, carousel.last, data);
});
};
function mycarousel_itemAddCallback(carousel, first, last, data){
// Simply add all items at once and set the size accordingly.
var items = data.split('|');
for (i = 0; i < items.length; i++) {
carousel.add(i+1, mycarousel_getItemHTML(items[i]));
}
carousel.size(items.length);
};
/**
* Item html creation helper.
*/
function mycarousel_getItemHTML(url){
return '<img src="' + url + '" width="75" height="75" alt="" />';
};
$(function(){
jQuery('#mycarousel').jcarousel({
itemLoadCallback: mycarousel_itemLoadCallback
});
});
</script>
<link rel="stylesheet" type="text/css" href="/common/css/example.css"></head>
<body id='example3' class='example'><div class="ads" style="margin:32px auto;text-align:center;"></div><h1 class='h'><a href='/'>PHP & JavaScript Room</a> :: 設置サンプル</h1>
<h3 class='h'>実行結果</h3>
<div id="wrap">
<h1><a href="http://sorgalla.com/projects/jcarousel/">jCarousel</a> | 設置サンプル</h1>
<!-- CODE -->
<p>画像サイズは、幅75px × 高さ75px。</p>
<p>スライドに表示する画像ファイルのパスを記述した外部ファイル(dynamic_ajax.txt)を動的に読み込んでギャラリー表示しています。</p>
<div id="mycarousel" class="jcarousel-skin-ie7">
<ul><!-- コンテンツがこの部分に動的に読み込まれます --></ul>
<!-- / CODE -->
</div>
</body>
</html>