解决zepto 回到顶部动画

Posted 静静的fire

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决zepto 回到顶部动画相关的知识,希望对你有一定的参考价值。

 1     var $this = $(‘.container-scroll‘);
 2         $goup = $(‘.goup‘);
 3         var winheight = $(window).height();
 4         // var conheight = $this.get(0).scrollHeight;
 5         var offtop =winheight - $this.offset().top;//元素可视区的高度
 6         var isstart = true;
 7         // console.log(winheight+‘屏幕可视高度‘);
 8         // console.log(conheight+‘内容实际高度‘);
 9         // console.log(offtop+‘距离浏览器顶部高度‘);
10         // console.log($(window).height()+‘浏览器当前窗口可视区域高度‘); 
11         // console.log($(document).height()+‘浏览器当前窗口文档的高度‘);         
12         // console.log($(document.body).height()+‘浏览器当前窗口文档body的高度‘); 
13     $this.on(‘scroll‘,function () {
14         if ($this.scrollTop() >= offtop) {
15             $goup.css({‘opacity‘:.5,‘bottom‘:40+‘px‘});
16         }else if($this.scrollTop() <= offtop){
17             $goup.css({‘opacity‘:.5,‘bottom‘:-40+‘px‘});
18         }
19     });
20     $goup.on(‘click‘,function () {
21         isstart = true;
22         gotop();
23     });
24     $this.on(‘touchstart‘,function () {
25         console.log(‘1‘);
26         isstart =false;
27     })
28     function gotop(){
29         var y = Math.max(0,$this.scrollTop());
30         var speed = 1.1;
31         $this.scrollTop( Math.floor(y / speed));
32         if ($this.scrollTop() > 0 && isstart) {
33            setTimeout(gotop, 10);
34         }
35     }

 

以上是关于解决zepto 回到顶部动画的主要内容,如果未能解决你的问题,请参考以下文章

html 回到顶部片段

css 回到顶部的片段

js回到顶部动画效果实现方法

zepto 添加 animate组件

快速回到顶部

zepto 动画