jQuery Cycleを取得して、必要な画像を動的に生成することができました。rgba(0.0.0.04)
ただし、スライドの左下隅にカスタムページャー(画像スプライトを使用)、タイトル、キャプションボックス/透かし(opacy)を追加する方法に頭を悩ませています。
画像配列はすでに画像にキャプションを割り当て、画像alt
にタイトルを割り当てていtitle
ます。<img src="banner[i].image" alt="banner[i].caption" title="banner[i].title" />
これがjsFiddleです:http://jsfiddle.net/rkSqj/1/
http://slidesjs.com/examples/images-with-captions/に似たものを実現したいの ですが、(次/前)コントロールは必要ありません。
他のカスタマイズは言うまでもなく、ポケットベルを表示できません>_<ご協力いただきありがとうございます。
私はjsFiddleを使用していますが、便宜上コードを追加しています;-)
HTML:
<!-- #gallery.banner -->
<div id="banner">
</div>
<!-- /#gallery.banner -->
CSS:
@charset "utf-8";
#banner {
width: 550px;
height: 225px;
float:left;
box-shadow: -2px 15px 50px 10px #888888;
}
#banner a {
margin: 0;
padding: 0;
color: #fff;
}
#banner img {
width: 550px;
height: 220px;
border: 2px solid #DBDBDB;
border-radius: 4px;
padding: 4px;
background-color: #F3F3F3;
}
/* Pager CSS */
#banner #pager.active {
width:12px;
height:13px;
background:url(http://slidesjs.com/examples/images-with-captions/img/pagination.png) 0px -12px;
}
#banner #pager.inactive {
width:12px;
height:13px;
background:url(http://slidesjs.com/examples/images-with-captions/img/pagination.png) 0px 0px;
}
/* Watermark CSS */
#banner #watermark {
background-color: #000000;
background-color: rgba(0.0.0.04);
}
#banner #watermark #title {
color: #FFFFFF;
font-weight: bold;
}
#banner #watermark #caption {
color: #FFFFFF;
font-weight: normal;
}
JS:var $ Vancouver =; //データ全体がjsFiddle内にあります
$(document).ready(function(){$()。append('');
for( $i = 0; $i < $banner.length; ++$i){
$('#banner').append('<a href="' + $banner[$i].link + '"><img src="' + $banner[$i].image + '" alt="' + $banner[$i].caption + '" titile="' + $banner[$i].titile + '" /></a>');
}
$('#banner').cycle( {
fx: 'fade',
timeout: 1500,
speed: 4000,
pager: "#pager",
});
});
===編集(2012年11月21日)===
最終改訂:http://jsfiddle.net/omarjuvera/WX77f/18/
ありがとう@eicto !!!