在网页静态页面里面怎么jquery跳转到页面底部底部顶部的代码

HTML/CSS/JavaScript(35)
1. 最简单的静态返回顶部,点击直接跳转页面顶部,常见于固定放置在页面底部返回顶部功能
方法一:用命名锚点击返回到顶部预设的id为top的元素
&a href=&#top& target=&_self&&返回顶部&/a&
方法二:操作scrooll函数用来控制滚动条的位置(第一个参数是水平位置,第二个参数是垂直位置)
&a href=&javascript:scroll(0,0)&&返回顶部&/a&
&缺点:返回效果是立即的,不符合一般浏览页面的滚动感觉;
& & & & &静态固定于页面底部,用户不一定看得到。
2. 简单的静态返回顶部,用js模拟滚动效果上滑至顶部
function pageScroll(){
//把内容滚动指定的像素数(第一个参数是向右滚动的像素数,第二个参数是向下滚动的像素数)
window.scrollBy(0,-100);
//延时递归调用,模拟滚动向上效果
scrolldelay = setTimeout('pageScroll()',100);
//获取scrollTop值,声明了DTD的标准网页取document.documentElement.scrollTop,否则取document.body.scrollTop;因为二者只有一个会生效,另一个就恒为0,所以取和值可以得到网页的真正的scrollTop值
var sTop=document.documentElement.scrollTop+document.body.scrollT
//判断当页面到达顶部,取消延时代码(否则页面滚动到顶部会无法再向下正常浏览页面)
if(sTop==0) clearTimeout(scrolldelay);}
&a onclick=&pageScroll()&&返回顶部&/a&
缺点:滚动效果不平滑,且在页面很长时点击返回顶部,未向上到达页面顶部无法再正常浏览页面;
& & & & 同上依旧是静态固定于页面底部,不一定能曝光在用户面前。
3. 动态按需加载返回顶部,css侧边屏幕绝对定位,结合简单jQuery动画实现更好体验
function gotoTop(min_height){
//预定义返回顶部的html代码,它的css样式默认为不显示
var gotoTop_html = '&div id=&gotoTop&&返回顶部&/div&';
//将返回顶部的html代码插入页面上id为page的元素的末尾
$(&#page&).append(gotoTop_html);
$(&#gotoTop&).click(//定义返回顶部点击向上滚动的动画
function(){$('html,body').animate({scrollTop:0},700);
}).hover(//为返回顶部增加鼠标进入的反馈效果,用添加删除css类实现
function(){$(this).addClass(&hover&);},
function(){$(this).removeClass(&hover&);
//获取页面的最小高度,无传入值则默认为600像素
min_height ? min_height = min_height : min_height = 600;
//为窗口的scroll事件绑定处理函数
$(window).scroll(function(){
//获取窗口的滚动条的垂直位置
var s = $(window).scrollTop();
//当窗口的滚动条的垂直位置大于页面的最小高度时,让返回顶部元素渐现,否则渐隐
if( s & min_height){
$(&#gotoTop&).fadeIn(100);
$(&#gotoTop&).fadeOut(200);
});};gotoTop();
css样式代码
/*默认样式,主要是position:fixed实现屏幕绝对定位*/#gotoTop{display:none;position:fixed;top:75%;left:50%;cursor:pointer;margin-top:-50px;margin-left:520px;padding:9px 4px;width:20px;text-align:center;border:1px solid #e0e0e0;background:#fff;}/*用CSS表达式(expression)来实现ie6下position:fixed效果*/#gotoTop{_position:absolute;_top:expression(documentElement.scrollTop + documentElement.clientHeight * 3/4 + &px&)}/*鼠标进入的反馈效果*/#gotoTop.hover{background:#5CB542;color:#fff;text-decoration:none;}
这种方法判断页面高度按需将“返回顶部”展示给用户,用css样式实现了屏幕绝对定位,借助jQuery实现了更好用平滑的滚动效果。进一步考虑如果用户设置了浏览器禁用js,那么我们可以将第三方案结合第一方案方法一,禁用js后第三方案将不被用户所见,未禁用的话我们在js代码中再加上一句隐藏第一方案。
总之,长页面还是要尽量避免的,不可避免的情况下,加上“返回顶部”功能可能会带给用户相对好一点的体验。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:163009次
积分:4307
积分:4307
排名:第6075名
原创:251篇
转载:174篇
评论:17条
(1)(4)(2)(1)(9)(7)(5)(1)(1)(6)(4)(4)(8)(11)(3)(9)(3)(12)(9)(4)(40)(26)(9)(13)(8)(8)(6)(1)(6)(2)(1)(24)(13)(1)(13)(10)(4)(5)(47)(29)(3)(4)(20)(23)(1)(3)css 简单 返回顶部 代码及注释说明
发布时间: 17:03:24
编辑:www.fx114.net 我要评论
本篇文章主要介绍了"css 简单 返回顶部 代码及注释说明 ",主要涉及到css 简单 返回顶部 代码及注释说明 方面的内容,对于css 简单 返回顶部 代码及注释说明 感兴趣的同学可以参考一下。
1. 最简单的静态返回顶部,点击直接跳转页面顶部,常见于固定放置在页面底部返回顶部功能
方法一:用命名锚点击返回到顶部预设的id为top的元素
html代码
&a href="#top" target="_self"&返回顶部&/a&
方法二:操作scrooll函数用来控制滚动条的位置(第一个参数是水平位置,第二个参数是垂直位置)
html代码
&a href="javascript:scroll(0,0)"&返回顶部&/a&
&缺点:返回效果是立即的,不符合一般浏览页面的滚动感觉;
& & & & &静态固定于页面底部,用户不一定看得到。
&
2. 简单的静态返回顶部,用js模拟滚动效果上滑至顶部
js代码
function pageScroll(){
//把内容滚动指定的像素数(第一个参数是向右滚动的像素数,第二个参数是向下滚动的像素数)
window.scrollBy(0,-100);
//延时递归调用,模拟滚动向上效果
scrolldelay = setTimeout('pageScroll()',100);
//获取scrollTop值,声明了DTD的标准网页取document.documentElement.scrollTop,否则取document.body.scrollTop;因为二者只有一个会生效,另一个就恒为0,所以取和值可以得到网页的真正的scrollTop值
var sTop=document.documentElement.scrollTop+document.body.scrollT
//判断当页面到达顶部,取消延时代码(否则页面滚动到顶部会无法再向下正常浏览页面)
if(sTop==0) clearTimeout(scrolldelay);}
html代码
&a onclick="pageScroll()"&返回顶部&/a&
缺点:滚动效果不平滑,且在页面很长时点击返回顶部,未向上到达页面顶部无法再正常浏览页面;
& & & & 同上依旧是静态固定于页面底部,不一定能曝光在用户面前。
&
3. 动态按需加载返回顶部,css侧边屏幕绝对定位,结合简单jQuery动画实现更好体验
js代码
function gotoTop(min_height){
//预定义返回顶部的html代码,它的css样式默认为不显示
var gotoTop_html = '&div id="gotoTop"&返回顶部&/div&';
//将返回顶部的html代码插入页面上id为page的元素的末尾
$("#page").append(gotoTop_html);
$("#gotoTop").click(//定义返回顶部点击向上滚动的动画
function(){$('html,body').animate({scrollTop:0},700);
}).hover(//为返回顶部增加鼠标进入的反馈效果,用添加删除css类实现
function(){$(this).addClass("hover");},
function(){$(this).removeClass("hover");
//获取页面的最小高度,无传入值则默认为600像素
min_height ? min_height = min_height : min_height = 600;
//为窗口的scroll事件绑定处理函数
$(window).scroll(function(){
//获取窗口的滚动条的垂直位置
var s = $(window).scrollTop();
//当窗口的滚动条的垂直位置大于页面的最小高度时,让返回顶部元素渐现,否则渐隐
if( s & min_height){
$("#gotoTop").fadeIn(100);
$("#gotoTop").fadeOut(200);
});};gotoTop();
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:工作日志(12)
最近做了一个排行榜页面,分类较多,并且以图文形式展示......最后页面明显过长了,用户体验自然不够好。最后想着在页面上部增加了页面内跳转导航,直接导航到本页的分类命名锚块。当然这就需要结合“返回顶部”功能来取得更好的体验了。当然一般情况下首先还是要避免页面过长,内容薄弱关联性不够的跳出率会很高。
下面就说下简单的返回顶部效果的代码实现,附注释说明。
1. 最简单的静态返回顶部,点击直接跳转页面顶部,常见于固定放置在页面底部返回顶部功能
方法一:用命名锚点击返回到顶部预设的id为top的元素
&a href=&#top& target=&_self&&返回顶部&/a&
方法二:操作scrooll函数用来控制滚动条的位置(第一个参数是水平位置,第二个参数是垂直位置)
&a href=&javascript:scroll(0,0)&&返回顶部&/a&
&缺点:返回效果是立即的,不符合一般浏览页面的滚动感觉;
& & & & &静态固定于页面底部,用户不一定看得到。
2. 简单的静态返回顶部,用js模拟滚动效果上滑至顶部
function pageScroll(){
//把内容滚动指定的像素数(第一个参数是向右滚动的像素数,第二个参数是向下滚动的像素数)
window.scrollBy(0,-100);
//延时递归调用,模拟滚动向上效果
scrolldelay = setTimeout('pageScroll()',100);
//获取scrollTop值,声明了DTD的标准网页取document.documentElement.scrollTop,否则取document.body.scrollTop;因为二者只有一个会生效,另一个就恒为0,所以取和值可以得到网页的真正的scrollTop值
var sTop=document.documentElement.scrollTop+document.body.scrollT
//判断当页面到达顶部,取消延时代码(否则页面滚动到顶部会无法再向下正常浏览页面)
if(sTop==0) clearTimeout(scrolldelay);
&a onclick=&pageScroll()&&返回顶部&/a&
缺点:滚动效果不平滑,且在页面很长时点击返回顶部,未向上到达页面顶部无法再正常浏览页面;
& & & & 同上依旧是静态固定于页面底部,不一定能曝光在用户面前。
3. 动态按需加载返回顶部,css侧边屏幕绝对定位,结合简单jQuery动画实现更好体验
function gotoTop(min_height){
//预定义返回顶部的html代码,它的css样式默认为不显示
var gotoTop_html = '&div id=&gotoTop&&返回顶部&/div&';
//将返回顶部的html代码插入页面上id为page的元素的末尾
$(&#page&).append(gotoTop_html);
$(&#gotoTop&).click(//定义返回顶部点击向上滚动的动画
function(){$('html,body').animate({scrollTop:0},700);
}).hover(//为返回顶部增加鼠标进入的反馈效果,用添加删除css类实现
function(){$(this).addClass(&hover&);},
function(){$(this).removeClass(&hover&);
//获取页面的最小高度,无传入值则默认为600像素
min_height ? min_height = min_height : min_height = 600;
//为窗口的scroll事件绑定处理函数
$(window).scroll(function(){
//获取窗口的滚动条的垂直位置
var s = $(window).scrollTop();
//当窗口的滚动条的垂直位置大于页面的最小高度时,让返回顶部元素渐现,否则渐隐
if( s & min_height){
$(&#gotoTop&).fadeIn(100);
$(&#gotoTop&).fadeOut(200);
gotoTop();
css样式代码
/*默认样式,主要是position:fixed实现屏幕绝对定位*/
#gotoTop{display:none;position:fixed;top:75%;left:50%;cursor:pointer;margin-top:-50px;margin-left:520px;padding:9px 4px;width:20px;text-align:center;border:1px solid #e0e0e0;background:#fff;}
/*用CSS表达式(expression)来实现ie6下position:fixed效果*/
#gotoTop{_position:absolute;_top:expression(documentElement.scrollTop + documentElement.clientHeight * 3/4 + &px&)}
/*鼠标进入的反馈效果*/
#gotoTop.hover{background:#5CB542;color:#fff;text-decoration:none;}
这种方法判断页面高度按需将“返回顶部”展示给用户,用css样式实现了屏幕绝对定位,借助jQuery实现了更好用平滑的滚动效果。进一步考虑如果用户设置了浏览器禁用js,那么我们可以将第三方案结合第一方案方法一,禁用js后第三方案将不被用户所见,未禁用的话我们在js代码中再加上一句隐藏第一方案。
总之,长页面还是要尽量避免的,不可避免的情况下,加上“返回顶部”功能可能会带给用户相对好一点的体验。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:59251次
积分:1218
积分:1218
排名:千里之外
原创:55篇
转载:75篇
(1)(2)(3)(3)(3)(1)(1)(1)(4)(4)(4)(1)(5)(1)(1)(2)(2)(7)(2)(2)(16)(5)(1)(2)(2)(2)(4)(2)(5)(2)(1)(2)(1)(1)(35)}

我要回帖

更多关于 jquery跳转到页面顶部 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信