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 Form轻松实现文件上传
May 24 jQuery
jQuery ajax动态生成table功能示例
Jun 14 jQuery
jquery图片放大镜效果
Jun 23 jQuery
jquery实现回车键触发事件(实例讲解)
Nov 21 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
jQuery与vue实现拖动验证码功能
Jan 30 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
详解JQuery基础动画操作
Apr 12 jQuery
jQuery层叠选择器用法实例分析
Jun 28 jQuery
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
Aug 27 jQuery
jQuery实现可编辑的表格
Dec 11 jQuery
JQuery常用选择器功能与用法实例分析
Dec 23 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/08/12 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
JS 非图片动态loading效果实现代码
2010/04/09 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
2010/06/25 Javascript
jQuery基础知识小结
2014/12/22 Javascript
js库Modernizr的介绍和使用
2015/05/07 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
js+canvas简单绘制圆圈的方法
2016/01/28 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
vuex实现购物车功能
2020/06/28 Javascript
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
JavaScript仿京东轮播图效果
2021/02/25 Javascript
深入理解python多进程编程
2016/06/12 Python
Python中的数学运算操作符使用进阶
2016/06/20 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
详解js文件通过python访问数据库方法
2019/03/03 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
Html5页面二次分享的实现
2018/07/30 HTML / CSS
html5 datalist 选中option选项后的触发事件
2020/03/05 HTML / CSS
Omio荷兰:预订火车、巴士和机票
2018/11/04 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
工业设计专业个人求职信范文
2013/12/28 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
中学生家长评语大全
2014/04/16 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
《实心球》教学反思
2016/02/23 职场文书
2019入党申请书格式
2019/06/25 职场文书
JUnit5常用注解的使用
2021/07/02 Java/Android