gpt4 book ai didi

javascript - 在 Chrome 中切换选项卡后, Owl Carousel 停止

转载 作者:行者123 更新时间:2023-11-28 05:05:31 25 4
gpt4 key购买 nike

嗨,我正在尝试 owl 轮播中的自动播放功能,但是每当我切换到 Chrome 中的另一个 Web 选项卡并使用轮播返回我的网页时,它就会停止工作,除非我在图像上拖动它。这是我的 html 和 jquery 代码:

<!DOCTYPE html>
<html>

<head lang="en">
<title>MySite</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="owl.carousel.min.css">
<link rel="stylesheet" href="owl.theme.default.min.css">
<script type="text/javascript" src="jquery.js"></script>
<script src="owl.carousel.min.js"></script>
</head>

<body>
<div class="owl-carousel">
<div> <img src="1.jpg"></div>
<div> <img src="2.jpg"></div>
<div> <img src="3.jpg"></div>
<div> <img src="4.jpg"></div>
<div> <img src="5.jpg"></div>
<div> <img src="6.jpg"></div>
</div>

<script>
$(document).ready(function(){
var owl = $(".owl-carousel")
owl.owlCarousel({
items:1,
loop:true,
margin:10,
autoplay:true,
autoplayTimeout:3000,
autoplayHoverPause:false
});

owl.trigger('play.owl.autoplay',[5000]);
});
</script>
</body>

</html>

最佳答案

您可以尝试使用ifvisible.js

并尝试同时使用 .blur 和 .focus 命令,否则它将无法工作

这是我的网站的实现

jQuery(window).ready(function(){

var owl = jQuery('.owl-carousel');
owl.owlCarousel({
loop:true,
margin:10,
autoplay:true,
autoplayTimeout:2000,
dots:false,
responsive:{
0:{
items:2
},
620:{
items:3
},
992:{
items:4
},
1200:{
items:6
}
}
})
jQuery('.owl-carousel .owl-item').on('mouseenter',function(e){
jQuery(this).closest('.owl-carousel').trigger('stop.owl.autoplay');
})
jQuery('.owl-carousel .owl-item').on('mouseleave',function(e){
jQuery(this).closest('.owl-carousel').trigger('play.owl.autoplay',[2000]);
})
ifvisible.blur(function(){

owl.trigger('stop.owl.autoplay',[2000]);

});

ifvisible.focus(function(){

owl.trigger('play.owl.autoplay',[2000]);});
});

});

希望这有帮助

关于javascript - 在 Chrome 中切换选项卡后, Owl Carousel 停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41785197/

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