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操作css样式
May 15 jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
jQuery实现高级检索功能
May 28 jQuery
jQuery实现提交表单时不提交隐藏div中input的方法
Oct 08 jQuery
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
May 19 jQuery
jquery简易手风琴插件的封装
Oct 13 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 session 预定义数组
2009/03/16 PHP
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
写出更好的JavaScript程序之undefined篇(中)
2009/11/23 Javascript
javascript Array对象基础知识小结
2010/11/16 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
微信小程序 wx.request方法的异步封装实例详解
2017/05/18 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
JS数组求和的常用方法实例小结
2019/01/07 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
原生js实现九宫格拖拽换位
2021/01/26 Javascript
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
pytorch 模型可视化的例子
2019/08/17 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
2020/04/26 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
垃圾回收的优点和原理
2014/05/16 面试题
教师业务学习制度
2014/01/25 职场文书
爱护公物标语
2014/06/24 职场文书
务虚会发言材料
2014/12/25 职场文书
法学专业求职信范文
2015/03/19 职场文书
环保主题班会教案
2015/08/13 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书