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编写textarea输入字数限制代码
Mar 23 jQuery
利用jQuery解析获取JSON数据
Apr 08 jQuery
jquery实现图片放大点击切换
Jun 06 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
基于jquery实现多选下拉列表
Aug 02 jQuery
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 jQuery
jquery之基本选择器practice(实例讲解)
Sep 30 jQuery
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
jQuery实现的图片点击放大缩小功能案例
Jan 02 jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 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
php中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
具有时效性的php加密解密函数代码
2013/06/19 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
变量在 PHP7 内部的实现(二)
2015/12/21 PHP
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
2010/11/28 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
2017/03/14 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
微信小程序使用Promise简化回调
2018/02/06 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
vue多次循环操作示例
2019/02/08 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
2020/06/08 Python
Python requests接口测试实现代码
2020/09/08 Python
详解pandas赋值失败问题解决
2020/11/29 Python
PyChon中关于Jekins的详细安装(推荐)
2020/12/28 Python
客户服务经理岗位职责
2014/01/29 职场文书
优秀团队获奖感言
2014/02/19 职场文书
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
2016大一新生军训感言
2015/12/08 职场文书