水平滑动页面点击下一步按钮需要置顶
Horizontal slide pages needs to set position top when click on the next button
我使用 Owl 轮播 创建了水平滚动页面。它在底部包含下一页和上一页按钮。
我需要的是:
当我们单击该按钮时,页面顶部应该可见。现在显示 next/prev 页面的底部。
这是我的代码:
$('.owl-carousel').owlCarousel({
items: 1,
autoplay: false,
loop: false,
nav: false,
dots: false,
center: true,
mouseDrag: false,
touchDrag: false,
autoHeight: true,
margin: 10,
smartSpeed: 500,
URLhashListener: true,
autoplayHoverPause: true,
startPosition: 'URLHash'
});
.owl-carousel {
position: relative;
}
.page {
height: 10rem;
padding: 1rem;
height: 1500px;
}
.one {
background: #bec4bd;
}
.two {
background: green;
}
.three {
background: #41253c;
}
.linkA {
position: absolute;
bottom: 10px;
left: 10px;
text-decoration: none;
background: red;
color: #fff;
padding: 5px 15px;
margin-right: 5px;
font-family: sans-serif;
font-size: 14px;
}
.linkB {
position: absolute;
bottom: 10px;
right: 10px;
text-decoration: none;
background: red;
color: #fff;
padding: 5px 15px;
margin-right: 5px;
font-family: sans-serif;
font-size: 14px;
}
<link href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.carousel.min.css" rel="stylesheet"/>
<link href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.theme.default.min.css" rel="stylesheet"/>
<script src="https://owlcarousel2.github.io/OwlCarousel2/assets/vendors/jquery.min.js"></script>
<script src="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/owl.carousel.js"></script>
<div class="owl-carousel owl-theme">
<div class="page one" data-hash="page1">
Button at the bottom!
<a href="#page2" class="linkB">Page 2</a>
</div>
<div class="page two" data-hash="page2">
Button at the bottom!
<a href="#page1" class="linkA">Page 1</a>
<a href="#page3" class="linkB">Page 3</a>
</div>
<div class="page three" data-hash="page3">
Button at the bottom!
<a href="#page2" class="linkA">Page 2</a>
</div>
</div>
祝你有美好的一天..!
保持安全@家
您可以使用 translated.owl.carousel
事件在页面更改时调用您的函数:
owl.on('translated.owl.carousel', function(event) {
window.scrollTo(0, 0);
})
检查以下示例:
var owl = $('.owl-carousel').owlCarousel({
items: 1,
autoplay: false,
loop: false,
nav: false,
dots: false,
center: true,
mouseDrag: false,
touchDrag: false,
autoHeight: true,
margin: 10,
smartSpeed: 500,
URLhashListener: true,
autoplayHoverPause: true,
startPosition: 'URLHash'
});
owl.on('translated.owl.carousel', function(event) {
window.scrollTo(0, 0);
})
.owl-carousel {
position: relative;
}
.page {
height: 10rem;
padding: 1rem;
height: 1500px;
}
.one {
background: #bec4bd;
}
.two {
background: green;
}
.three {
background: #41253c;
}
.linkA {
position: absolute;
bottom: 10px;
left: 10px;
text-decoration: none;
background: red;
color: #fff;
padding: 5px 15px;
margin-right: 5px;
font-family: sans-serif;
font-size: 14px;
}
.linkB {
position: absolute;
bottom: 10px;
right: 10px;
text-decoration: none;
background: red;
color: #fff;
padding: 5px 15px;
margin-right: 5px;
font-family: sans-serif;
font-size: 14px;
}
<link href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.carousel.min.css" rel="stylesheet"/>
<link href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.theme.default.min.css" rel="stylesheet"/>
<script src="https://owlcarousel2.github.io/OwlCarousel2/assets/vendors/jquery.min.js"></script>
<script src="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/owl.carousel.js"></script>
<div class="owl-carousel owl-theme">
<div class="page one" data-hash="page1">
Button at the bottom!
<a href="#page2" class="linkB">Page 2</a>
</div>
<div class="page two" data-hash="page2">
Button at the bottom!
<a href="#page1" class="linkA">Page 1</a>
<a href="#page3" class="linkB">Page 3</a>
</div>
<div class="page three" data-hash="page3">
Button at the bottom!
<a href="#page2" class="linkA">Page 2</a>
</div>
</div>
我使用 Owl 轮播 创建了水平滚动页面。它在底部包含下一页和上一页按钮。
我需要的是:
当我们单击该按钮时,页面顶部应该可见。现在显示 next/prev 页面的底部。
这是我的代码:
$('.owl-carousel').owlCarousel({
items: 1,
autoplay: false,
loop: false,
nav: false,
dots: false,
center: true,
mouseDrag: false,
touchDrag: false,
autoHeight: true,
margin: 10,
smartSpeed: 500,
URLhashListener: true,
autoplayHoverPause: true,
startPosition: 'URLHash'
});
.owl-carousel {
position: relative;
}
.page {
height: 10rem;
padding: 1rem;
height: 1500px;
}
.one {
background: #bec4bd;
}
.two {
background: green;
}
.three {
background: #41253c;
}
.linkA {
position: absolute;
bottom: 10px;
left: 10px;
text-decoration: none;
background: red;
color: #fff;
padding: 5px 15px;
margin-right: 5px;
font-family: sans-serif;
font-size: 14px;
}
.linkB {
position: absolute;
bottom: 10px;
right: 10px;
text-decoration: none;
background: red;
color: #fff;
padding: 5px 15px;
margin-right: 5px;
font-family: sans-serif;
font-size: 14px;
}
<link href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.carousel.min.css" rel="stylesheet"/>
<link href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.theme.default.min.css" rel="stylesheet"/>
<script src="https://owlcarousel2.github.io/OwlCarousel2/assets/vendors/jquery.min.js"></script>
<script src="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/owl.carousel.js"></script>
<div class="owl-carousel owl-theme">
<div class="page one" data-hash="page1">
Button at the bottom!
<a href="#page2" class="linkB">Page 2</a>
</div>
<div class="page two" data-hash="page2">
Button at the bottom!
<a href="#page1" class="linkA">Page 1</a>
<a href="#page3" class="linkB">Page 3</a>
</div>
<div class="page three" data-hash="page3">
Button at the bottom!
<a href="#page2" class="linkA">Page 2</a>
</div>
</div>
祝你有美好的一天..!
保持安全@家
您可以使用 translated.owl.carousel
事件在页面更改时调用您的函数:
owl.on('translated.owl.carousel', function(event) {
window.scrollTo(0, 0);
})
检查以下示例:
var owl = $('.owl-carousel').owlCarousel({
items: 1,
autoplay: false,
loop: false,
nav: false,
dots: false,
center: true,
mouseDrag: false,
touchDrag: false,
autoHeight: true,
margin: 10,
smartSpeed: 500,
URLhashListener: true,
autoplayHoverPause: true,
startPosition: 'URLHash'
});
owl.on('translated.owl.carousel', function(event) {
window.scrollTo(0, 0);
})
.owl-carousel {
position: relative;
}
.page {
height: 10rem;
padding: 1rem;
height: 1500px;
}
.one {
background: #bec4bd;
}
.two {
background: green;
}
.three {
background: #41253c;
}
.linkA {
position: absolute;
bottom: 10px;
left: 10px;
text-decoration: none;
background: red;
color: #fff;
padding: 5px 15px;
margin-right: 5px;
font-family: sans-serif;
font-size: 14px;
}
.linkB {
position: absolute;
bottom: 10px;
right: 10px;
text-decoration: none;
background: red;
color: #fff;
padding: 5px 15px;
margin-right: 5px;
font-family: sans-serif;
font-size: 14px;
}
<link href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.carousel.min.css" rel="stylesheet"/>
<link href="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/assets/owl.theme.default.min.css" rel="stylesheet"/>
<script src="https://owlcarousel2.github.io/OwlCarousel2/assets/vendors/jquery.min.js"></script>
<script src="https://owlcarousel2.github.io/OwlCarousel2/assets/owlcarousel/owl.carousel.js"></script>
<div class="owl-carousel owl-theme">
<div class="page one" data-hash="page1">
Button at the bottom!
<a href="#page2" class="linkB">Page 2</a>
</div>
<div class="page two" data-hash="page2">
Button at the bottom!
<a href="#page1" class="linkA">Page 1</a>
<a href="#page3" class="linkB">Page 3</a>
</div>
<div class="page three" data-hash="page3">
Button at the bottom!
<a href="#page2" class="linkA">Page 2</a>
</div>
</div>