我正在使用循环 jquery 作为我网站的幻灯片。这是我的html代码。
<div class="slideshow_item">
<div class="image"><a href="#"><img src="#"/></a></div>
<div class="data">
<h4><a href="#">title1</h4>
<p>content</p>
</div>
</div>
下面是我的javascript代码
<script>
$(function() {
// ---------------------------------------------------
// Slideshow 1
$('#slideshow_1').cycle({
fx: 'scrollHorz',
easing: 'easeInOutCirc',
speed: 700,
timeout: 5000,
pager: '.ss1_wrapper .slideshow_paging',
prev: '.ss1_wrapper .slideshow_prev',
next: '.ss1_wrapper .slideshow_next',
before: function(currSlideElement, nextSlideElement) {
var data = $('.data', $(nextSlideElement)).html();
$('.ss1_wrapper .slideshow_box .data').fadeOut(1200, function(){
$('.ss1_wrapper .slideshow_box .data').remove();
$('<div class="data">'+data+'</div>').hide().appendTo('.ss1_wrapper .slideshow_box').fadeIn(1200);
});
}
});
// not using the 'pause' option. instead make the slideshow pause when the mouse is over the whole wrapper
$('.ss1_wrapper').mouseenter(function(){
$('#slideshow_1').cycle('pause');
}).mouseleave(function(){
$('#slideshow_1').cycle('resume');
});
// ---------------------------------------------------
$('a[href="#"]').click(function(event){
event.preventDefault(); // for this demo disable all links that point to "#"
});
});
</script>
在 .data 下的 html 代码中,我有 h4 和 p 标签。由于 .data 中的绝对位置,滑块非常适合水平幻灯片和在滑块上流动的标题 (.data),并且效果很好。现在,我的问题是,如何通过更改上述淡入淡出的 javascript 以动画方式从上到下或从左侧到右侧弹跳我的标题(.data)。请帮我。