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 tip提示插件(实例分享)
Apr 28 jQuery
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 jQuery
JS jQuery使用正则表达式去空字符的简单实现代码
May 20 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
jquery实现吸顶导航效果
Jan 08 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 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
剧场版动画《PSYCHO-PASS 3 FIRST INSPECTOR》3月27日日本上映!
2020/03/06 日漫
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
JavaScript实现网页上的浮动广告的简单方法
2013/06/14 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
angular.bind使用心得
2015/10/26 Javascript
学习JavaScript设计模式(封装)
2015/11/26 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
微信小程序自定义底部导航带跳转功能
2018/11/27 Javascript
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
Python中使用Inotify监控文件实例
2015/02/14 Python
python删除服务器文件代码示例
2018/02/09 Python
Django中url的反向查询的方法
2018/03/14 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
Django框架模板用法入门教程
2019/11/04 Python
python接口自动化之ConfigParser配置文件的使用详解
2020/08/03 Python
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
教师通用专业自荐书范文
2014/02/11 职场文书
篝火晚会主持词
2014/03/25 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
十八大宣传标语
2014/10/09 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android