日期:2013-3-26 来源:GBin1.com
之前的文章中我们曾发表过另外一个back to top的插件 :jQuery Back to Top,喜欢的朋友可以点击来看。
今天我们介绍的这篇web开发小技巧将使用jQuery实现一个超简单的滚动到页面顶端的功能,代码如下:
$(document).ready(function() { // 滚动窗口来判断按钮显示或隐藏 $(window).scroll(function() { if ($(this).scrollTop() > 150) { $('.back-to-top').fadeIn(100); } else { $('.back-to-top').fadeOut(100); } }); // jQuery实现动画滚动 $('.back-to-top').click(function(event) { event.preventDefault(); $('html, body').animate({scrollTop: 0}, 500); }) });
基本上不用太多解释,大家应该理解代码功能。
首先使用window对象的scroll回调函数来控制当页面向下滚动超过150px的时候,显示back to top按钮,否则隐藏。
其次,当点击“回到顶端”的时候,调用animate方法来滚动页面到顶端。
另外,注意back-to-top的CSS属性应该设置如下:
.back-to-top { position: fixed; bottom: 3em; right: 3em; text-decoration: none; color: #EEEEEE; background-color: rgba(0, 0, 0, 0.3); font-size: 12px; padding: 1em; display: none; border-radius: 3px; border: 1px solid #CCCCCC; }
特别提出需要设置position:fixed,这样按钮会跟随页面滚动。
最后,我们这里使用了fixie来生成页面的“placeholder"内容,你引用相关Javascript并且添加class定义即可生成站位内容。如果你不了解如何使用,请查看着篇文章帮助你针对不同标签自动填入内容的轻量级javascript类库 - fixiejs,代码如下:
<section> <p class="fixie"></p> <p class="fixie"></p> <p class="fixie"></p> <p class="fixie"></p> <p class="fixie"></p> <p class="fixie"></p> <p class="fixie"></p> <p class="fixie"></p> <p class="fixie"></p> <p class="fixie"></p> <p class="fixie"></p> <p class="fixie"></p> <p class="fixie"></p> <p class="fixie"></p> </section>
是不是很简单,大家可以在gbdebug里自己调试一下。
在线调试:http://www.gbtags.com/gb/debug/559ff347-6c95-442f-8b3a-2ef794e699cd.htm
via 极客社区
相关推荐
Swift开发必备技巧:内存管理、weak和unowned1
CSS技巧专栏每日一例:8-纯CSS实现按钮边框对称包围特效 资源介绍: 纯CSS实现的动态按钮特效,想知道按钮效果的朋友,可以去我的专栏查看。资源名就是文章名。 资源特点:代码短小、代码容易阅读、重点注释、方便...
### MFC开发小技巧 #### 1. 获取窗口文本 在MFC开发中,经常会遇到需要获取或设置窗口(如编辑框)中的文本内容的情况。下面通过示例代码详细解释这一过程: ```cpp HWND hEdit = GetDlgItem(hDlgWnd, uEditID); /...
CSS技巧专栏每日一例:10-纯CSS实现伸缩按钮特效 资源介绍: 纯CSS实现的动态按钮特效,想知道按钮效果的朋友,可以去我的专栏查看。资源名就是文章名。 资源特点:代码短小、代码容易阅读、重点注释、方便扩展、...
新客户开发技巧:spin销售模式.ppt
CSS技巧专栏每日一例:11-纯CSS实现多彩渐变按钮特效 资源介绍: 纯CSS实现的动态按钮特效,想知道按钮效果的朋友,可以去我的专栏查看。资源名就是文章名。 资源特点:代码短小、代码容易阅读、重点注释、方便扩展...
资源名就是文章名:CSS技巧专栏每日一例:6-纯CSS实现【暧昧的X】按钮特效 资源特点:代码短小、代码容易阅读、重点注释、方便扩展、样式美观、纯css实现。 适用人群:前端从业职,新手小白,有网站开发能力对美工...
CSS技巧专栏每日一例:4-纯CSS实现两个流光溢彩的酷炫按钮特效 资源介绍: 纯CSS实现的动态按钮特效,想知道按钮效果的朋友,可以去我的专栏查看。资源名就是文章名。 资源特点:代码短小、代码容易阅读、重点注释、...
【回到顶端插件ScrollUp.zip】是一个用于网页的JavaScript插件,主要功能是提供一个便捷的方式,让访客可以快速地将浏览窗口滚动回页面顶部。这个插件基于广泛使用的JavaScript库jQuery构建,使得实现“回到顶部”...
CSS技巧专栏每日一例:5-纯CSS实现背景色从四周向中心填充的按钮特效 资源介绍: 纯CSS实现的动态按钮特效,想知道按钮效果的朋友,可以去我的专栏查看。资源名就是文章名。 资源特点:代码短小、代码容易阅读、重点...
在C#编程环境中,我们可以利用丰富的图形用户界面(GUI)组件和编程技巧来创建具有动态效果的图像按钮。本文将深入探讨如何通过C#来实现一个超酷的动态图像按钮,提升用户界面的互动性和吸引力。 首先,我们需要...
内容概要:本文档详细介绍了一个基于Java的小项目——简易任务管理器的设计与实现流程。它涵盖了从需求定义(如添加、查询、更新和删除任务等功能)、系统架构规划(包括四个主要的模块化组件:任务模型类、任务管理...
Python的TKinter库是Python标准的图形用户界面(GUI)库,它允许开发者...通过学习这些案例,开发者不仅可以掌握基本的GUI设计技巧,还能了解如何利用事件驱动编程来实现用户交互,为今后的上位机开发打下坚实的基础。
Java开发小技巧,这压缩包里面有8个文档,每一个文档是一个小技巧,其中也有包含一些异常的解决方法 包含文件: speak(通过接口调用方法) 记事本读书笔记.txt Java Swing控件属性归纳.txt 单字符的截取.txt 位图...
在本实践项目中,我们将利用jQuery库来创建一个简单的当当购物车页面。jQuery是一个流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互等任务。通过这个练习,我们可以深入理解jQuery的基本用法...
使用场景及目标:使用户能够独立完成一个小规模的游戏作品,掌握 Unity 基本工具的应用技巧,提高实际操作能力,为进一步探索复杂游戏开发打下坚实的基础。 其他说明:文中不仅提供了必要的技术支持,还提出了一些...
本文将详细介绍如何在MFC对话框中实现位图按钮的功能。 首先,我们需要了解MFC对话框的工作原理。MFC对话框是由CDlg类或其派生类实例化的,它继承自CDialog,包含了创建、显示和处理用户输入等功能。在对话框上添加...
在Android开发中,会经常存在“一键退出App”的需求但市面上流传着太多不可用的“一键退出App”功能实现本文将全面总结“一键退出App”的实现方式,并为你一一实践,希望你们会喜欢。一键退出App其实是两个需求:1....