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 29 jQuery
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
jQuery实现异步上传一个或多个文件
Aug 17 jQuery
jQuery实现图片切换效果
Oct 19 jQuery
JavaScript枚举选择jquery插件代码实例
Nov 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
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
php中session过期时间设置及session回收机制介绍
2014/05/05 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
CI框架常用函数封装实例
2016/11/21 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
JQuery实现自定义对话框的代码
2008/06/15 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
jQuery trigger()方法用法介绍
2015/01/13 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
2015/10/16 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
Angular实现双向折叠列表组件的示例代码
2017/11/21 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
2017/12/26 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
vue.js实现回到顶部动画效果
2019/07/31 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
Python中字符串与编码示例代码
2019/05/20 Python
Tensorflow模型实现预测或识别单张图片
2019/07/19 Python
django 通过url实现简单的权限控制的例子
2019/08/16 Python
python web框架中实现原生分页
2019/09/08 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
对pytorch的函数中的group参数的作用介绍
2020/02/18 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
h5使用canvas画布实现手势解锁
2019/01/04 HTML / CSS
YSL圣罗兰美妆官方旗舰店:购买YSL口红
2018/04/16 全球购物
求职个人评价范文
2014/04/09 职场文书
小学雷锋月活动总结
2014/07/03 职场文书
产品质量保证书范本
2015/02/27 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书