`

开发小技巧:超简单的“回到顶端”按钮实现

阅读更多

日期: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 极客社区

 

来源:开发小技巧:超简单的“回到顶端”按钮实现

0
9
分享到:
评论

相关推荐

    Swift开发必备技巧:内存管理、weak和unowned1

    Swift开发必备技巧:内存管理、weak和unowned1

    CSS技巧专栏每日一例:8-纯CSS实现按钮边框对称包围特效.zip

    CSS技巧专栏每日一例:8-纯CSS实现按钮边框对称包围特效 资源介绍: 纯CSS实现的动态按钮特效,想知道按钮效果的朋友,可以去我的专栏查看。资源名就是文章名。 资源特点:代码短小、代码容易阅读、重点注释、方便...

    mfc开发小技巧

    ### MFC开发小技巧 #### 1. 获取窗口文本 在MFC开发中,经常会遇到需要获取或设置窗口(如编辑框)中的文本内容的情况。下面通过示例代码详细解释这一过程: ```cpp HWND hEdit = GetDlgItem(hDlgWnd, uEditID); /...

    CSS技巧专栏每日一例:10-纯CSS实现伸缩按钮特效.zip

    CSS技巧专栏每日一例:10-纯CSS实现伸缩按钮特效 资源介绍: 纯CSS实现的动态按钮特效,想知道按钮效果的朋友,可以去我的专栏查看。资源名就是文章名。 资源特点:代码短小、代码容易阅读、重点注释、方便扩展、...

    新客户开发技巧:spin销售模式.ppt

    新客户开发技巧:spin销售模式.ppt

    CSS技巧专栏每日一例:11-纯CSS实现多彩渐变按钮特效.zip

    CSS技巧专栏每日一例:11-纯CSS实现多彩渐变按钮特效 资源介绍: 纯CSS实现的动态按钮特效,想知道按钮效果的朋友,可以去我的专栏查看。资源名就是文章名。 资源特点:代码短小、代码容易阅读、重点注释、方便扩展...

    CSS技巧专栏每日一例:6-纯CSS实现暧昧的X按钮特效.zip

    资源名就是文章名:CSS技巧专栏每日一例:6-纯CSS实现【暧昧的X】按钮特效 资源特点:代码短小、代码容易阅读、重点注释、方便扩展、样式美观、纯css实现。 适用人群:前端从业职,新手小白,有网站开发能力对美工...

    CSS技巧专栏每日一例:4-纯CSS实现两个流光溢彩的酷炫按钮特效.zip

    CSS技巧专栏每日一例:4-纯CSS实现两个流光溢彩的酷炫按钮特效 资源介绍: 纯CSS实现的动态按钮特效,想知道按钮效果的朋友,可以去我的专栏查看。资源名就是文章名。 资源特点:代码短小、代码容易阅读、重点注释、...

    回到顶端插件ScrollUp.zip

    【回到顶端插件ScrollUp.zip】是一个用于网页的JavaScript插件,主要功能是提供一个便捷的方式,让访客可以快速地将浏览窗口滚动回页面顶部。这个插件基于广泛使用的JavaScript库jQuery构建,使得实现“回到顶部”...

    CSS技巧专栏每日一例:5-纯CSS实现背景色从四周向中心填充的按钮特效.zip

    CSS技巧专栏每日一例:5-纯CSS实现背景色从四周向中心填充的按钮特效 资源介绍: 纯CSS实现的动态按钮特效,想知道按钮效果的朋友,可以去我的专栏查看。资源名就是文章名。 资源特点:代码短小、代码容易阅读、重点...

    c# 利用C#实现超酷动态图像按钮

    在C#编程环境中,我们可以利用丰富的图形用户界面(GUI)组件和编程技巧来创建具有动态效果的图像按钮。本文将深入探讨如何通过C#来实现一个超酷的动态图像按钮,提升用户界面的互动性和吸引力。 首先,我们需要...

    Java小项目开发实例:简易任务管理器的设计与实现

    内容概要:本文档详细介绍了一个基于Java的小项目——简易任务管理器的设计与实现流程。它涵盖了从需求定义(如添加、查询、更新和删除任务等功能)、系统架构规划(包括四个主要的模块化组件:任务模型类、任务管理...

    Python TKinter库GUI设计、按钮实现多界面切换案例【上位机开发模板】

    Python的TKinter库是Python标准的图形用户界面(GUI)库,它允许开发者...通过学习这些案例,开发者不仅可以掌握基本的GUI设计技巧,还能了解如何利用事件驱动编程来实现用户交互,为今后的上位机开发打下坚实的基础。

    Java开发小技巧 有8个文档

    Java开发小技巧,这压缩包里面有8个文档,每一个文档是一个小技巧,其中也有包含一些异常的解决方法 包含文件: speak(通过接口调用方法) 记事本读书笔记.txt Java Swing控件属性归纳.txt 单字符的截取.txt 位图...

    Jquery练习1:制作简易的当当购物车页面.zip

    在本实践项目中,我们将利用jQuery库来创建一个简单的当当购物车页面。jQuery是一个流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互等任务。通过这个练习,我们可以深入理解jQuery的基本用法...

    Unity3D入门实践:简易射击游戏的代码实现

    使用场景及目标:使用户能够独立完成一个小规模的游戏作品,掌握 Unity 基本工具的应用技巧,提高实际操作能力,为进一步探索复杂游戏开发打下坚实的基础。 其他说明:文中不仅提供了必要的技术支持,还提出了一些...

    MFC对话框下实现位图按钮

    本文将详细介绍如何在MFC对话框中实现位图按钮的功能。 首先,我们需要了解MFC对话框的工作原理。MFC对话框是由CDlg类或其派生类实例化的,它继承自CDialog,包含了创建、显示和处理用户输入等功能。在对话框上添加...

    Android小技巧:这里涵盖了所有实现“一键退出App”的方法

    在Android开发中,会经常存在“一键退出App”的需求但市面上流传着太多不可用的“一键退出App”功能实现本文将全面总结“一键退出App”的实现方式,并为你一一实践,希望你们会喜欢。一键退出App其实是两个需求:1....

Global site tag (gtag.js) - Google Analytics