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插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
jQuery日程管理控件glDatePicker用法详解
Mar 29 jQuery
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
jQuery ajax动态生成table功能示例
Jun 14 jQuery
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
jquery中有哪些api jQuery主要API
Nov 20 jQuery
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 jQuery
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
jQuery实现开关灯效果
Aug 02 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
人大复印资料处理程序_补充篇
2006/10/09 PHP
php小偷相关截取函数备忘
2010/11/28 PHP
超小PHP小马小结(方便查找后门的朋友)
2012/05/05 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
2019/10/10 PHP
php5与php7的区别点总结
2019/10/11 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
jquery中$(#form :input)与$(#form input)的区别
2014/08/18 Javascript
dedecms页面如何获取会员状态的实例代码
2016/03/15 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
使用JavaScript实现链表的数据结构的代码
2017/08/02 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
vue远程加载sfc组件思路详解
2019/12/25 Javascript
Javascript中window.name属性详解
2020/11/19 Javascript
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
python简单程序读取串口信息的方法
2015/03/13 Python
深入解析Python中的上下文管理器
2016/06/28 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
Django中Middleware中的函数详解
2019/07/18 Python
深入了解Python在HDA中的应用
2019/09/05 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
四风自我剖析材料
2014/09/30 职场文书
兵马俑的导游词
2015/02/02 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python