非常多站点上都有返回顶部的效果,本文阐述怎样使用jquery实现返回顶部button。

首先须要在顶部加入例如以下html元素:

  1. <p id="back-to-top"><a href="#top"><span></span>返回顶部</a></p>

当中a标签指向锚点top,能够在顶部防止一个<a name="top"></a>的锚点,这样在浏览器不支持js时也能够实现返回顶部的效果了。

要想让返回顶部的图片显示在右側。还须要一些css样式。例如以下:

  1. /*returnTop*/
  2. p#back-to-top{
  3. position:fixed;
  4. display:none;
  5. bottom:100px;
  6. right:80px;
  7. }
  8. p#back-to-top a{
  9. text-align:center;
  10. text-decoration:none;
  11. color:#d1d1d1;
  12. display:block;
  13. width:64px;
  14. /*使用CSS3中的transition属性给跳转链接中的文字加入渐变效果*/
  15. -moz-transition:color 1s;
  16. -webkit-transition:color 1s;
  17. -o-transition:color 1s;
  18. }
  19. p#back-to-top a:hover{
  20. color:#979797;
  21. }
  22. p#back-to-top a span{
  23. background:transparent url(/static/imgs/sprite.png?1202) no-repeat -25px -290px;
  24. border-radius:6px;
  25. display:block;
  26. height:64px;
  27. width:56px;
  28. margin-bottom:5px;
  29. /*使用CSS3中的transition属性给<span>标签背景颜色加入渐变效果*/
  30. -moz-transition:background 1s;
  31. -webkit-transition:background 1s;
  32. -o-transition:background 1s;
  33. }
  34. #back-to-top a:hover span{
  35. background:transparent url(/static/imgs/sprite.png?1202) no-repeat -25px -290px;
  36. }

  

上面样式中的背景图片是雪碧图。以下提供两个单独的返回顶部图片方便朋友们使用:

   

有了html和样式,我们还须要用js控制返回顶部button,在页面滚动时渐隐渐现返回顶部button。

  1. <script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
  2. <script>
  3. $(function(){
  4. //当滚动栏的位置处于距顶部100像素下面时,跳转链接出现。否则消失
  5. $(function () {
  6. $(window).scroll(function(){
  7. if ($(window).scrollTop()>100){
  8. $("#back-to-top").fadeIn(1500);
  9. }
  10. else
  11. {
  12. $("#back-to-top").fadeOut(1500);
  13. }
  14. });
  15.  
  16. //当点击跳转链接后,回到页面顶部位置
  17.  
  18. $("#back-to-top").click(function(){
  19. $('body,html').animate({scrollTop:0},1000);
  20. return false;
  21. });
  22. });
  23. });
  24. </script>

这样就能够了。

注意在加载页需要一点点滚动条后拖累看到足够的天赋效果图顶部。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

使用jQuery热门功能实现的更多相关文章

  1. 现代浏览器内置的可等效替代jQuery的功能

    jQuery的体积在不断的增大.新功能要不断增加,这是必然结果.虽然从版本1.8.3开始的瘦身效果明显,但不可否认的是,对于移动手机端的网 页开发,它仍然是不可接受的.当然,jQuery不是铁板一块, ...

  2. MyEclipse6.0中使用aptana插件,添加jquery提示功能

    MyEclipse6.0中使用aptana插件,添加jquery提示功能 第一:查看当前MyEclipse集成的eclipse的版本,, 查看路径    D:/MyEclipse 6.0/eclips ...

  3. 【jQuery 分页】jQuery分页功能的实现

    自写的jQuery实现分页功能的分页组件: 功能效果如下: 分页组件就是上图中的三部分, 分别放在表格上部  和下部 . 其中, 1>>>页面的代码如下: product.jsp 其 ...

  4. 自己在项目中写的一个Jquery插件和Jquery tab 功能

    后台查询结果 PDFSearchResult实体类: [DataContract(Name = "PDFSearchResult")] public class PDFSearch ...

  5. 【JavaScript框架封装】自己动手封装一个涵盖JQuery基本功能的框架及核心源码分享(单文件版本)

    整个封装过程及阅读JQuery源码的过程基本上持续了一个月吧,最终实现了一个大概30%的JQuery功能的框架版本,但是里面涉及的知识点也是非常多的,总共的代码加上相关的注释大概在3000行左右吧,但 ...

  6. Web界面开发必看!Kendo UI for jQuery编辑功能指南第二弹

    Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...

  7. Web界面开发必看!Kendo UI for jQuery编辑功能指南第一弹

    Kendo UI for jQuery最新试用版下载 Kendo UI目前最新提供Kendo UI for jQuery.Kendo UI for Angular.Kendo UI Support f ...

  8. Jquery分页功能

    Jquery代码 /// <reference path="jquery-1.9.1-vsdoc.js" />//锚点var anchor="#apage&q ...

  9. javascript/jquery 常见功能实现(持续更新...)

    1. input 只能输入整数数字和字母 $(document).on('keyup','#no',function(){ var val = $.trim($(this).val()); if(va ...

随机推荐

  1. axure7.0下载安装教程

    做产品必需要有原型设计.我们公司称为做demo. demo你能够用ppt做,或者直接做图片.这样给甲方基本通只是. 也能够直接用html做,这样非常慢.尽管真正研发时或许能够复用: 平衡的方案,也是最 ...

  2. MsSqlServer 语句

    --假设 成绩>100 优 --假设成绩>90 良 select * from TblScore select 英语成绩= (case  when tEnglish>90  then ...

  3. Android特效 五种Toast具体解释

    Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,并且Toast显示的时间有限,过一定的时间就会自己主动消失. 1.默认效果: 代码: Toas ...

  4. Advanced Installer 9.8打包实录

    原文 Advanced Installer 9.8打包实录 主要介绍:(1)创建工程,(2)创建快捷方式及其图标(3)卸载设置 创建工程(.net为例): 工程创建完成....接下来进行简单设置 开始 ...

  5. (大数据工程师学习路径)第一步 Linux 基础入门----数据流重定向

    介绍 开始对重定向这个概念感到些许陌生,但通过前面的课程中多次见过>或>>操作了,并知道他们分别是将标准输出导向一个文件或追加到一个文件中.这其实就是重定向,将原本输出到标准输出的数 ...

  6. SICP 练习 (2.12)解决摘要 :不同的实现时间

    SICP 2.12 要求我们定义一个构造函数make-center-percent,它接收两个參数,分别代表中心点和一个误差百分比.我们须要通过这个构造函数产生一个区间.此外还须要定义一个选择函数pe ...

  7. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(19)-用户信息的修改和浏览  ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框架搭建    ...

  8. Scrapy研究和探索(七)——如何防止被ban大集合策略

    说来设置的尝试download_delay少于1,不管对方是什么,以防止ban策略后.我终于成功ban该. 大约scrapy利用能看到以前的文章: http://blog.csdn.net/u0121 ...

  9. Samza/KafkaAnalysizing

    Apache Samza is a distributed stream processing framework. It uses Apache Kafka for messaging, and A ...

  10. webBrowser.execWB的完整说明

    原文:webBrowser.execWB的完整说明 在不是js打开的页面上按window.close(), 会有提示框,很烦,现在可以不用了,没有提示框直接关闭窗口.试试下面代码: <objec ...