|
|
@@ -111,7 +111,7 @@
|
|
|
<!-- End Home SliderEnd==================================== -->
|
|
|
|
|
|
<!-- 特色 -->
|
|
|
- <section id="feature">
|
|
|
+ <section id="feature" ref="feature">
|
|
|
<div class="container ts-worp">
|
|
|
<div class="section-title text-center" style="margin-bottom: 50px">
|
|
|
<p class="ts-title">我们的特色</p>
|
|
|
@@ -373,6 +373,7 @@
|
|
|
};
|
|
|
// document.documentElement.scrollTop = this.isfeature;
|
|
|
window.addEventListener("scroll",this.handleFun);
|
|
|
+ // this.scrollH = Math.floor($('#feature').offset().top) - 260;
|
|
|
},
|
|
|
computed: {
|
|
|
setTokenPage() {
|
|
|
@@ -394,9 +395,11 @@
|
|
|
},
|
|
|
methods: {
|
|
|
handleFun(){
|
|
|
- let Y = $(window).scrollTop();
|
|
|
+ let top = $(window).scrollTop();
|
|
|
+ let Y = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
|
|
|
if ($('#feature').offset()) {
|
|
|
- var scrollH = Math.floor($('#feature').offset().top) - 260;//500
|
|
|
+ // var scrollH = Math.floor($('#feature').offset().top) - 260;//500
|
|
|
+ var scrollH = Math.floor(this.$refs.feature.offsetTop) - 260;//500
|
|
|
}
|
|
|
if (Y >= scrollH && Y <= scrollH + 1000) {
|
|
|
$(".animate1").stop();
|
|
|
@@ -639,10 +642,15 @@
|
|
|
var step = (target - leader) / 10;
|
|
|
step = step > 0 ? Math.ceil(step) : Math.floor(step);
|
|
|
leader = leader + step;
|
|
|
- document.documentElement.scrollTop = leader;
|
|
|
- window.pageYOffset = leader;
|
|
|
- document.body.scrollTop = leader;
|
|
|
- if (leader === target) {
|
|
|
+ document.documentElement.scrollTop++;
|
|
|
+ if(window.pageYOffset){
|
|
|
+ window.pageYOffset = leader;
|
|
|
+ }else if(document.documentElement.scrollTop ){
|
|
|
+ document.documentElement.scrollTop = leader;
|
|
|
+ }else if(document.body.scrolltop){
|
|
|
+ document.body.scrolltop = leader;
|
|
|
+ }
|
|
|
+ if (leader == target) {
|
|
|
clearInterval(this.timer);
|
|
|
}
|
|
|
}, 5);
|