最近,我在我的项目中创建了Camers幻灯片。所有功能都运行正常。但是,我想在固定高度和宽度的幻灯片div外面显示标题。请帮我。以下是我的代码。
<script type="text/javascript">
jQuery(function () {
jQuery('#camera_wrap_3').camera({
height: '56%',
hover: true,
time: 1000,
fx: 'scrollLeft',
pagination: false,
thumbnails: true,
imagePath: '../images/'
});
});
</script>
<div class="fluid_container">
<p>Videos, HTML elements and data- attributes</p>
<div class="camera_wrap camera_emboss" id="camera_wrap_3" style="height: 180px !important;">
<div data-thumb="AutoSlider/Images/big_bunny_fake.jpg" data-src="AutoSlider/Images/SmallThumbs/big_bunny_fake.jpg">
<div style="position: absolute; top: 5%; left: 5%; background: #000; color: #fff; padding: 5px; width: 25%" class="fadeIn camera_effected">
Content1
</div>
</div>
<div data-thumb="AutoSlider/Images/leaf.jpg" data-src="AutoSlider/Images/SmallThumbs/leaf.jpg">
<div style="position: absolute; top: 5%; left: 5%; background: #000; color: #fff; padding: 5px; width: 25%" class="fadeIn camera_effected">
Content2
</div>
</div>
<div data-thumb="AutoSlider/Images/road.jpg" data-src="AutoSlider/Images/SmallThumbs/road.jpg" data-time="1500" data-trasperiod="4000" data-link="http://www.google.com/" data-target="_blank">
<div class="camera_caption fadeFromBottom">
Content3
</div>
</div>
</div>
</div>
答案 0 :(得分:0)
我知道我参加派对有点晚了,但是......
由于没有简单的方法可以使用此插件进行开箱即用,因此每次幻灯片更改时,您都可以更改div的内容。
根据http://www.pixedelic.com/plugins/camera/:
从Camera 1.3.0开始,您可以获取当前滑块的索引 以这种方式使用回调:
onLoaded: function(){ var ind = t.find('.camera_target .cameraSlide.cameranext').index(); }
在onLoaded
或onStartTransition
函数中,您可以根据刚转换到的幻灯片,设置您在页面上所需位置的div文本。
我创建了一个jsFiddle来展示你如何做这样的事情而不是
基本上代码逻辑看起来像这样:
$('#camera_wrap_3').camera({
// camera setup here
onLoaded: function(){
var slide = $('.camera_target .cameraSlide.cameranext').index();
if(slide == 1){
$('#textbox').text('1980');
} else if (slide == 2){
$('#textbox').text('2008');
} else if(slide == 3) {
$('#textbox').text('2009');
}
}
});
希望这有助于将来偶然发现的人!
答案 1 :(得分:0)
更好地使用
jQuery('.camera_target .cameraSlide.cameracurrent').index()
使用 onEndTransition获取当前索引:
使用
时遇到了很多麻烦jQuery('.camera_target .cameraSlide.cameranext').index()
因为它数不正确!