jQuery实现回到顶部效果


Posted in jQuery onOctober 19, 2020

本文实例为大家分享了jQuery实现回到顶部效果的具体代码,供大家参考,具体内容如下

动画:通过点击侧栏导航,页面到达相应的位置

jQuery方法:show(), hide(), animate()

动画效果:

jQuery实现回到顶部效果

代码:

<!DOCTYPE html>
<head>
  <meta charset="UTF-8">
  <title>回到顶部</title>
  <script src="D:\jQuery/jquery-3.3.1.js"></script>
  <style>
    body, div, ul, li{
      margin: 0;
      padding: 0;
      list-style: none;
    }
    #container{
     margin: 10px;
   }
    #header{
     width: 100%;
     height:200px;
     border: 2px solid #000;
    }
    #contant ul li{
      width: 100%;
      height:600px;
      border: 2px solid #000;
    }
 
    #footer{
      width: 100%;
      height:200px;
      border: 2px solid #000;
    }
    #scroll{
      position: fixed;
      right: 50px;
      top: 300px;
      width: 80px;
      background: orange;
   opacity: 0.5
    }
    #scroll ul{
      list-style:none;
    }
    #scroll ul li{
      width: 100%;
      height: 45px;
      line-height:45px;
      text-align: center;
 
    }
  </style>
</head>
<body>
<div id="container">
<div id="header">头部</div>
<div id="contant">
  <ul>
    <li>图书</li>
    <li>服装</li>
    <li>电子</li>
    <li>宠物</li>
  </ul>
</div>
<div id="footer">底部</div>
<div id="scroll">
  <ul>
    <li>图书</li>
    <li>服装</li>
    <li>电子</li>
    <li>宠物</li>
    <li>回到顶部</li>
  </ul>
</div>
</div>
<script type="text/javascript">
  $(document).ready(function () {
    //当鼠标进入侧边导航栏时改变侧栏样式
    $("#scroll").mouseenter(function(){
  $(this).css( "opacity",1 );        
   });
    $("#scroll").mouseleave(function(){
 $(this).css("opacity",0.5);
   })
    $("#scroll ul li").mouseover(function(){
 
        $(this).css( {
               "color":"red",
        "cursor":"pointer"
               });
   });
    $("#scroll ul li").mouseout(function(){
 $(this).css("color","black");
   })
    //点击侧栏导航,页面到达相应位置
    $("#scroll ul li").click(function () {
      switch($(this).index()){
        case 4:
          // $(window).scrollTop(0);
          $(document.body).animate({"scrollTop":0},1000);
          $(document.documentElement).animate({"scrollTop":0},1000);
          break;
        case 0:
          $(document.body).animate({"scrollTop":200},1000);
          $(document.documentElement).animate({"scrollTop":200},1000);
          break;
        case 1:
          $(document.body).animate({"scrollTop":800},1000);
          $(document.documentElement).animate({"scrollTop":800},1000);
          break;
        case 2:
          $(document.body).animate({"scrollTop":1400},1000);
          $(document.documentElement).animate({"scrollTop":1400},1000);
          break;
        case 3:
          $(document.body).animate({"scrollTop":2000},1000);
          $(document.documentElement).animate({"scrollTop":2000},1000);
          break;
        default:
          break;
      }
 
    });
    });
</script>
</body>
<html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
使用jQuery监听扫码枪输入并禁止手动输入的实现方法(推荐)
Mar 21 jQuery
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
详解jQuery中的getAll()和cleanData()
Apr 15 jQuery
jQuery操作cookie的示例代码
Jun 05 jQuery
JQuery样式与属性设置方法分析
Dec 07 jQuery
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
jquery实现简单每周轮换的日历
Sep 10 jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 jQuery
jQuery实现放大镜案例
Oct 19 #jQuery
jQuery插件实现图片轮播效果
Oct 19 #jQuery
jquery插件实现轮播图效果
Oct 19 #jQuery
jQuery zTree如何改变指定节点文本样式
Oct 16 #jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 #jQuery
jquery简易手风琴插件的封装
Oct 13 #jQuery
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 #jQuery
You might like
substr()函数中文版
2006/10/09 PHP
十天学会php之第十天
2006/10/09 PHP
解析PHP的session过期设置
2013/06/29 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
PHP针对JSON操作实例分析
2015/01/12 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
2015/05/09 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
Javascript之面向对象--方法
2016/12/02 Javascript
javascript正则表达式模糊匹配IP地址功能示例
2017/01/06 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
vue2.0 实现富文本编辑器功能
2019/05/26 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
Python3 翻转二叉树的实现
2019/09/30 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
花卉与景观设计系大学生求职信
2013/10/01 职场文书
小学生新年寄语
2014/04/03 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
文明寝室标语
2014/06/13 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
七年级作文之冬景
2019/11/07 职场文书
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android