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 相关文章推荐
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
jQuery中ajax请求后台返回json数据并渲染HTML的方法
Aug 08 jQuery
JQuery事件委托原理与用法实例分析
May 13 jQuery
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 jQuery
jQuery cookie的公共方法封装和使用示例
Jun 01 jQuery
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
jquery实现拖拽小方块效果
Dec 10 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 高手之路(三)
2006/10/09 PHP
如何使用Strace调试工具
2013/06/03 PHP
destoon首页调用求购供应信息的地区名称的方法
2014/08/21 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
PHP Include文件实例讲解
2019/02/15 PHP
laravel利用中间件做防非法登录和权限控制示例
2019/10/21 PHP
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
Python 变量类型及命名规则介绍
2013/06/08 Python
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
Python单元和文档测试实例详解
2019/04/11 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
python数据分析:关键字提取方式
2020/02/24 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
几道Web/Ajax的面试题
2016/11/05 面试题
高三体育教学反思
2014/01/29 职场文书
高中打架检讨书
2014/02/13 职场文书
2014年个人总结范文
2015/03/09 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript