在网页中我们经常会碰到当我们浏览网页的内容大于一页时,网页中提示返回顶部按钮,当我们点击一下就可以返回到开始浏览网页的顶部,或者某些网页中的广告会随着网页的滑动儿一直固定在网页的某个位置。下面以一个例子来实现这些功能。
该程序的功能有三个
1、当网页内容大于一页时,在浏览器的底部会出现返回顶部按钮
2、该按钮会一直固定在网页的底部,不会随着浏览器在竖直方向平滑页面而消失
3、当点击该按钮时,会自动返回网页的顶部位置
用jquery具体实现如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script language="javascript" src="${pageContext.request.contextPath}/script/jquery.js"></script> <style type="text/css"> .fixed_div { position: fixed; bottom: 10px; width: 400px; right: 2px } </style> <script type="text/javascript"> $(document).ready(function(){ //$(function(){ //获取要定位元素距离浏览器顶部的距离 var navH = $(".nav").offset().top; $(window).scroll(function(){ //获取滚动条的滑动距离 var scroH = $(this).scrollTop(); //if ($(window).scrollTop()>50) //滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定 if(scroH>navH) { $("#back-to-top").fadeIn(1000); } else { $("#back-to-top").fadeOut("fast"); } }); //当点击跳转链接后,回到页面顶部位置 $("#back-to-top").click(function(){ $('body,html').animate({scrollTop:0},1000); return false; }); }); </script> </head> <body> <div class="fixed_div" id="back-to-top" style="display: none"> <a href="" >回到顶部</a> </div> <p class="nav">这是第一行</p> <p>这是第二行</p> <p>这是第三行</p> <p>这是第四行</p> <p>这是第五行</p> <p>这是第六行</p> <p>这是第七行</p> <p>这是第八行</p> <p>这是第十行</p> <p>这是第十一行</p> <p>这是第十二行</p> <p>这是第十三行</p> <p>这是第十四行</p> <p>这是第十五行</p> <p>这是第十六</p> <p>这是第十七行</p> <p>这是第十八行</p> <p>这是第十九行</p> <p>这是第二十行</p> <p>测试</p> <p>测试</p> <p>测试</p> <p>测试</p> <p>测试</p> <p>测试</p> <p>测试</p> <p>测试</p> <p>测试</p> <p>测试</p> <p>测试</p> <p>测试</p> <p>测试</p> <p>测试</p> <p>测试</p> </body> </html>
就可以实现这些功能。
相关推荐
开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-1.11.3.min开发工具 jquery-...
jquery-ui-日期框扩展成时间框 jquery-ui时间框 基于别人的代码进行修改 jquery-ui-1.8.16.custom.css文件末尾加入以下代码 .ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; } .ui-timepicker-div dl{ ...
jquery-ui-1.7.3.custom 完整开发包
这里包含jquery-ui-1.8.16.custom.min.js/jquery-ui-1.8.16.custom.css,我费了好长时间找到的,此东西可以配合jQuery UI开发指南一书使用。
jquery插件jquery-ui-1.8.2.custom.min.js
<script src="./public/js/jquery-ui-1.10.3.min.js"> <script src="./public/js/jquery.datepicker-zh-CN.js"></script> <link href="./public/css/jqueryui/jquery-ui-1.10.3.min.css" rel="stylesheet"> $( "#...
jquery-1.3.2-vsdoc.js jquery-1.8.3.min.js jquery-1.3.2.min.js jquery-1.4.1-vsdoc.js jquery-1.4.1.min.js jquery-1.4.2-vsdoc.js jquery-1.4.2.min.js jquery-1.4.3-vsdoc.js jquery-1.4.3.min.js ...
jquery-1.11.0 + jquery-UI-1.10.4
jquery-1.4.2.jsjquery-1.4.2-vsdoc.js Jquery-1.4.2及vs智能提示插件,内涵最新版Jquery包以及vs智能提示包。
jquery-ui-1.8.6开发包和样式 jquery-ui-1.8.6开发包和样式
jquery-ui-1.9.2.custom.min.js
呵呵,jquery-ui-1.7.1开发包!好就顶!
jquery.editable-select插件
jquery-migrate-1.2.1.min.js 可以更好的帮助 jqury-jqprint 兼容性问题
jquery.json-2.3.min.js和jquery.json-2.3.js jQuery为开发插件提拱了两个方法,分别是:jQuery.extend(object); 为扩展jQuery类本身 jQuery.fn.extend(object);给jQuery对象添加方法。
jquery-ui-1.10.3.min.js
中文版最新版jquery-1.6.2-vsdoc.js jQuery的VS智能提示插件 建议下载该资源的朋友收藏我的csdn下载地址http://jehnjehn.download.csdn.net/,我以后会一直跟进更新vsdoc文档的下载,只要官方更新,我会在最短时间...
第0课 - 内容概述 - [精通JavaScript+jQuery] 第1课 - JavaScript背景知识-[精通JavaScript+jQuery] 第2课 - JavaScript基础 - [精通JavaScript+jQuery] 第3课 - CSS基础 - [精通JavaScript+jQuery] 第4课 - CSS...
jQuery UI 则是在jQuery 基础上开发的一套界面工具,几乎包括了网页上你所能想到和用到的插件以及动画特效。
jquery-ui-1.9.2.(免费),适合javascript开发者参考,包含各种美观的用户交互界面