jQuery实现返回顶部效果的方法


Posted in Javascript onMay 29, 2015

本文实例讲述了jQuery实现返回顶部效果的方法。分享给大家供大家参考。具体实现方法如下:

1、首先是CSS样式:

/*updown*/ 
#shangxia{position:fixed;top:83%;right:42%;margin-right:-543px;display:block;_display:none} 
#shang,#comt,#xia{background:url(../images/sprite.png) no-repeat;position:relative;cursor:pointer;height:25px;width:29px;margin:10px 0 0} 
#shang{background-position:0 -308px}#comt{background-position:0 -338px;height:32px} 
#xia{background-position:0 -376px} 
#comt:hover{background-position:-31px -338px}#shang:hover{background-position:-31px -308px} 
#xia:hover{background-position:-31px -376px}

2、接着是jquery代码:(要引入jQuery核心库)

/*updown*/  

jQuery(document).ready(function($) {$body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $("html") : $("body")) : $("html,body");$("#shang").mouseover(function() {up()}).mouseout(function() {clearTimeout(fq)}).click(function() {$body.animate({scrollTop: 0},400)});$("#xia").mouseover(function() {dn()}).mouseout(function() {clearTimeout(fq)}).click(function() {$body.animate({scrollTop: $(document).height()},400)});$("#comt").click(function() {$body.animate({scrollTop: $("#comments").offset().top},400)});});function up() {$wd = jQuery(window);$wd.scrollTop($wd.scrollTop() - 1);fq = setTimeout("up()", 50)};function dn() {$wd = jQuery(window);$wd.scrollTop($wd.scrollTop() + 1);fq = setTimeout("dn()", 50)};

3、引用页面:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
 <head> 
  <base href="<%=basePath%>"> 
  <title>My JSP 'index.jsp' starting page</title> 
  <meta http-equiv="pragma" content="no-cache"> 
  <meta http-equiv="cache-control" content="no-cache"> 
  <meta http-equiv="expires" content="0">   
  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
  <meta http-equiv="description" content="This is my page"> 
  <!-- 
  <link rel="stylesheet" type="text/css" href="styles.css"> 
  --> 
  <style type="text/css"> 
    /*updown*/ 
    #shangxia{position:fixed;top:60%;right:50%;margin-right:-543px;display:block;_display:none} 
    #shang,#comt,#xia{background:url(images/sprite.png) no-repeat;position:relative;cursor:pointer;height:25px;width:29px;margin:10px 0 0} 
    #shang{background-position:0 -308px}#comt{background-position:0 -338px;height:32px}#xia{background-position:0 -376px} 
    #comt:hover{background-position:-31px -338px}#shang:hover{background-position:-31px -308px}#xia:hover{background-position:-31px -376px} 
    /*存档*/ 
  </style> 
  ///上面的是内部样式,上面已经有外部样式,如果不使用内部样式可以引入外部样式 
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 
  <script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script> 
  <script type="text/javascript" src="js/updown/devework.js"></script>
 </head> 
 <body> 
  <p>1</p> 
  <p>1</p> 
   <p>1</p> 
   <p>1</p> 
    <p>1</p> 
    <p>1</p> 
  <p>1</p> 
   <p>1</p> 
   <p>1</p> 
    <p>1</p> 
    <p>1</p> 
  <p>1</p> 
   <p>1</p> 
   <p>1</p> 
    <p>1</p> 
    <p>1</p> 
  <p>1</p> 
   <p>1</p> 
   <p>1</p> 
    <p>1</p> 
    <p>1</p> 
  <p>1</p> 
   <p>1</p> 
   <p>1</p> 
    <p>1</p> 
    <p>1</p> 
  <p>1</p> 
   <p>1</p> 
   <p>1</p> 
    <p>1</p> 
    <p>1</p> 
  <p>1</p> 
   <p>1</p> 
   <p>1</p> 
    <p>1</p> 
    <p>333</p> 
    <p>333</p> 
     <p>333</p> 
     <p>333</p> 
      <p>333</p> 
      <p>333</p> 
       <p>333</p> 
       <p>333</p> 
    <p>333</p> 
     <p>333</p> 
     <p>333</p> 
      <p>333</p> 
      <p>333</p> 
       <p>333</p> 
       <p>333</p> 
    <p>333</p> 
     <p>333</p> 
     <p>333</p> 
      <p>333</p> 
      <p>333</p> 
       <p>333</p> 
       <p>333</p> 
    <p>333</p> 
     <p>333</p> 
     <p>333</p> 
      <p>333</p> 
      <p>333</p> 
       <p>333</p> 
       <p>333</p> 
    <p>333</p> 
     <p>333</p> 
     <p>333</p> 
      <p>333</p> 
      <p>333</p> 
       <p>333</p> 
       <p>333</p> 
    <p>333</p> 
     <p>333</p> 
     <p>333</p> 
      <p>333</p> 
      <p>333</p> 
       <p>333</p> 
       <p>333</p> 
    <p>333</p> 
     <p>333</p> 
     <p>333</p> 
      <p>333</p> 
      <p>333</p> 
       <p>333</p> 
       <p>333</p> 
    <p>333</p> 
     <p>333</p> 
     <p>333</p> 
      <p>333</p> 
      <p>333</p> 
       <p>333</p> 
       <p>333</p> 
    <p>333</p> 
     <p>333</p> 
     <p>333</p> 
      <p>333</p> 
      <p>333</p> 
       <p>333</p> 
    <div id="shangxia"> 
      <div id="shang" title="↑ 返回顶部"></div> 
      <div id="comt" title="沙发还没有被抢哦"></div> 
      <div id="xia" title="↓ 移至底部"></div> 
    </div> 
 </body> 
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
Js 本页面传值实现代码
May 17 Javascript
一个很有趣3D球状标签云兼容IE8
Aug 22 Javascript
使用Jquery实现每日签到功能
Apr 03 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
May 18 Javascript
详解JavaScript for循环中发送AJAX请求问题
Jun 23 Javascript
很棒的js Tab选项卡切换效果
Aug 30 Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 Javascript
Bootstrap简单表单显示学习笔记
Nov 15 Javascript
javascript监听页面刷新和页面关闭事件方法详解
Jan 09 Javascript
JS中setTimeout和setInterval的最大延时值详解
Feb 13 Javascript
vue.js 上传图片实例代码
Jun 22 Javascript
vue实现直播间点赞飘心效果的示例代码
Sep 20 Javascript
jquery读取xml文件实现省市县三级联动的方法
May 29 #Javascript
Jquery动态添加输入框的方法
May 29 #Javascript
jquery任意位置浮动固定层插件用法实例
May 29 #Javascript
JQuery控制Radio选中方法分析
May 29 #Javascript
究竟什么是Node.js?Node.js有什么好处?
May 29 #Javascript
js实现发送验证码后的倒计时功能
May 28 #Javascript
JS实现两表格里数据来回转移的方法
May 28 #Javascript
You might like
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
Javascript this 的一些学习总结
2012/08/31 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
js模块加载方式浅析
2017/08/12 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
vue $set 给数据赋值的实例
2019/11/09 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
Python实现批量下载文件
2015/05/17 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
opencv之为图像添加边界的方法示例
2019/12/26 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
函授自我鉴定
2013/11/06 职场文书
有创意的广告词
2014/03/18 职场文书
《独坐敬亭山》教学反思
2014/04/08 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
兼职安全员岗位职责
2015/02/15 职场文书
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技