我正在使用 jquery 循环插件和 jquery。
当循环 div 的高度发生变化时,我会为 jquery 循环 div 设置动画。下面的 div 根据高度上升或下降。
问题是下面的 div 在向下滚动时会获得(白色)背景。我希望下面的 div 一直是透明的。(在我的示例中,我希望内容 div 始终透明)
这是动画循环div的代码
function onAfter(curr, next, opts, fwd) {
var index = opts.currSlide;
$('#prev,#prev2,#prev3,#prev4,#prev5')[index == 0 ? 'hide' : 'show']();
$('#next,#next2,#next3,#next4,#next5')[index == opts.slideCount - 1 ? 'hide' : 'show']();
//get the height of the current slide
var $ht = $(this).height();
//set the container's height to that of the current slide
$(this).parent().animate({height: $ht});
}
$('.subheader').cycle({after: onAfter});
很难解释,所以我做了一个 jsfiddle 来展示它:jsFiddle