js 返回顶部

function gotoTop(min_height){
    var gotoTop_html = ‘<div id="gotoTop"></div>‘;//定义返回顶部的html标签,默认隐藏
  $("body").append(gotoTop_html);//将元素插入页面
  $("#gotoTop").click(function(){//定义返回顶部元素的点击事件
    $(‘html,body‘).animate({scrollTop:0},700);//定义页面向上滚动的动画
  }).hover(//为返回顶部元素增加鼠标选中的样式
    function(){$(this).addClass("hover");},
    function(){$(this).removeClass("hover");}
  );
  //获取页面的最小高度,为空则设置默认值
  min_height ? min_height = min_height : min_height = 600;
  $(window).scroll(function(){
    var s = $(window).scrollTop();//获取窗口滚动条的垂直位置
    if(s > min_height){//如果滚动条距顶部的位置大于最小高度,则返回元素渐现
      $("#gotoTop").fadeIn(100);
    }else{//否则返回顶部元素隐藏
      $("#gotoTop").fadeOut(200);
    }
  });
};
gotoTop();
时间: 2024-08-03 21:42:58

js 返回顶部的相关文章

[转] JS 返回顶部

仿新浪微博返回顶部的js实现(jQuery/MooTools) by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1576 一.引言 在web页面中,如果页面较高,为了方便用户快速地返回顶部,都会添加一个返回顶部按钮.例如: 其中淘宝网的是要滚动条的滚动距离大于某一段距离才显示返回顶部按钮:人人网的返回顶部直接在底部的工具条上:新浪微博的返回顶部在滚动高度大于0的时候显示

原生JS返回顶部,带返回效果

有些网站当滑到一定高度时右下角会有一个按钮,你只要一点就可以直接返回顶部了.那这个功能是怎么做到的呢.其实不算太难: 首先我们先在网页中创建一个按钮,上面写上返回顶部,把它的样式改成固定定位,之后想要什么样式都可以自己写上,再在上面设置一个id: 之后我们js中获取一下这个按钮的id,并且定义一个变量timer,方便接下来清除间隔器: 之后我们设置一个页面的滚动事件,在里面定义一个变量获取一下所滚动的高度: 再用一个判断语句来判断一下滚动的高度:我们在设置一个数来让按钮什么时候显示: var o

js返回顶部效果

当用户浏览的网页过于长的时候,用户在浏览到网页底部想要在返回顶部需要滚动好几次滚轮才能返回顶部,不仅麻烦,而且用户体验也会很差.现在的大多是页面都会在页面顶部或者是页面的可见区域的某一位置固定一个按钮,点击它可以使页面返回顶部,用户再也不用滚动滚轮了.下面我总结了集中常用的返回顶部的效果: 方法一(最简单,代码量最少,但是效果有些生硬).代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <

js&quot;返回顶部&quot;功能实现

JS代码: <script src="../../static/js/base/jquery/jquery.min.js"></script> <script>//当滚动条的位置处于距顶部100像素以下时,跳转链接出现,否则消失$(function () { $("#sidepanel").fadeOut(100); $(window).scroll(function(){ if ($(window).scrollTop()>

js返回顶部小Demo

<style> .divH { height: 1800px; } .divT { width: 50px; height: 50px; font-size: 18px; background-color: #2F4F4F; text-align: center; color: white; position: fixed; right: 18px; bottom: 18px; } .divT:hover{ cursor: pointer; } .hide { display: none; }

如何用js返回顶部和跳转到所需位置及计时器

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0 } p { width: 400px; font-size: 30px; height: 300px; background: blue; border: so

js返回顶部

/*  * 返回顶部 *<a class="go-top" id="goTop" href="javascript:;"></a> * 注:a链接需设置背景图片,或者其他可显示的返回顶部   */    var $t = $( '#goTop' );    var $h = 320;    if ( !$t.length ) {        return;    }    var handler = function(

js返回顶部动画效果

// 返回顶部 function goTop(){ // 无动画效果 document.body.scrollTop = 0; document.documentElement.scrollTop = 0; // 简单动画效果 $("html,body").animate({scrollTop:0},500); // 由快到慢的效果 scrollToptimer = setInterval(function () { console.log("定时循环回到顶部")

原生js返回顶部

let backToTop = function() { let scrollToptimer = setInterval(function() { let top = document.body.scrollTop || document.documentElement.scrollTop; let speed = top / 4; if (document.body.scrollTop !== 0) { document.body.scrollTop -= speed; } else { d