gpt4 book ai didi

javascript - 如何让 z-index 与 jQuery 插件 Cycle 配合使用

转载 作者:太空宇宙 更新时间:2023-11-03 19:22:13 25 4
gpt4 key购买 nike

看看 jQuery Cycle Advanced Demos page 上右下角的例子.

请注意,当它循环画廊时,下一张图像如何最后一张图像下方,而不是下一张图像总是覆盖前一张图像的其他图像?好吧,至少在 Firefox 3.6.3 中是这样。

我正在使用具有相同问题的 jQuery 循环开发自定义动画。当它循环时,下一张图片会在下方而不是上方。

这是我传递给 cycle() 的配置对象。

{
fx: 'custom',
timeout: 5000,
easing: 'easeInOutQuad',
pause: 1,
cssFirst: {
zIndex: 0
},
cssBefore: {
display: 'block',
top: -500,
opacity: 1,
zIndex: 1
},
animIn: {
top: 0,
opacity: 1
},
animOut: {
opacity: .2
},
cssAfter: {
display: 'none',
opacity: .2,
zIndex: 0
},
delay: -1000

}

动画基本上与 cover fx 相同,只是前一张图片会随着下一张图片逐渐消失。

有没有办法在循环覆盖上一张幻灯片时获取下一张幻灯片?

谢谢

最佳答案

我采用了一种 hacky 方法,但它有效......

$headerImage.find('#gallery ul').cycle({
fx: 'custom',
timeout: 5000,
easing: 'easeInOutQuad',
pause: 1,
cssFirst: {
zIndex: 1
},
cssBefore: {
display: 'block',
top: -400,
left: 0,
opacity: 1,
zIndex: 1
},
animIn: {
top: 0,
opacity: 1
},
animOut: {
opacity: .2
},
cssAfter: {
display: 'none',
opacity: .2,
zIndex: 0
},
delay: -1000,
after: function(current, next) {

// Had problems when it was looping that the new one wasn't covering the previous one. This hack fixes that.
if (next == $headerImage.find('li:last')[0]) {
$headerImage.find('li:last').css({ zIndex: -100 });
};


}

});

关于javascript - 如何让 z-index 与 jQuery 插件 Cycle 配合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2940997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com