jquery返回顶部

一直用的都是jquery,很少使用原生js发觉现在越来越依赖jquery了,恩恩,要改变一下了用原生来写效果

首先使用jquery编写返回顶部的效果,刚开始我是这样写的,利用jquery的scroll

代码

//随滚动条悬浮

$(window).scroll(function(){

   var oTop=$(this).scrollTop()+300;

  $(window).css({top:oTop});

//或者

 $("div.float").stop().animate({top:oTop},"fast");

});

//原生随滚动条悬浮

window.onload=function(){
 
    var oDiv=document.getElementById("Div1");
window.onscroll=function(){

//document.body.scrollTop兼容Google,google不识别document.documentElement.scrollTop
    var scrolltop=document.documentElement.scrollTop||document.body.scrollTop;
    //console.log(scrolltop);

//加上px才生效
    oDiv.style.top=scrolltop+"px";
       
   }  
  }

//返回顶部

$("div.top").click(function(){

 //带有动画效果的返回顶部

  $("html,body").animate({scrollTop:0});

//无任何动画效果的返回顶部

$("html,body").scrollTop(0);

});

//原生js返回顶部效果

document.getElementById("a4").onclick=function(){
          window.scrollTo(0,0);
     }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值