我能够让 jQuery Cycle 动态生成我想要的图像。但是,我对如何rgba(0.0.0.04)
在幻灯片的左下角添加自定义寻呼机(使用图像精灵)、标题和标题框/水印(不透明度)感到头疼。
图像数组已经将标题分配给图像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/ 但我不需要 (Next/Prev) 控件。
我无法显示寻呼机,更不用说其他自定义设置了 >_< 非常感谢您的帮助。
虽然我使用的是 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: 变量 $banner = ; //整个数据在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",
});
});
=== 编辑(11/21/2012)===
最终修订:http: //jsfiddle.net/omarjuvera/WX77f/18/
谢谢@eicto!!!