我有3张幻灯片,使用Owl Carousel 2创建。
我想在页面加载时初始化它们,但是分别将自动播放延迟0.5秒,即第一次幻灯片开始,第二次等待0.5秒直到自动播放开始,第三次等待1秒。
已经考虑过为每个幻灯片代码编写一个函数,然后使用setTimeout()
来延迟执行。这里的问题是,在执行的时刻之前,标记不会被识别为幻灯片,这会破坏布局。应在页面加载时初始化幻灯片,但会自动播放延迟。
到目前为止,这是我的代码:
$('.carousel01').owlCarousel({
items: 1,
loop: true,
autoplay: true,
autoplayTimeout: 5000,
smartSpeed: 300,
animateOut: 'fadeOut',
animateIn: 'fadeIn',
nav: false,
dots: false
});
$('.carousel02').owlCarousel({
items: 1,
loop: true,
autoplay: true,
autoplayTimeout: 5000,
smartSpeed: 300,
animateOut: 'fadeOut',
animateIn: 'fadeIn',
nav: false,
dots: false
});
$('.carousel03').owlCarousel({
items: 1,
loop: true,
autoplay: true,
autoplayTimeout: 5000,
smartSpeed: 300,
animateOut: 'fadeOut',
animateIn: 'fadeIn',
nav: false,
dots: false
});
非常感谢您的建议。
答案 0 :(得分:0)
我已经弄明白了。这是最终的代码:
def maxPathSum(self, root):
def dfs(node): # returns: max one side path sum, max path sum
l = r = 0
ls = rs = None
if node.left:
l, ls = dfs(node.left)
l = max(l, 0)
if node.right:
r, rs = dfs(node.right)
r = max(r, 0)
return node.val + max(l, r), max(node.val + l + r, ls, rs)
if root:
return dfs(root)[1]
return 0