Keep on going, never give up.

简单返回网页顶部方法

网页编程中时常会用到返回网页顶部代码,返回顶部方法只有两种:一种是直接跳转到顶部,二是采用JS添加滚动效果,关于代码方面,天缘一贯的理念,少写点废话,尽量在代码量和体验方面寻求平衡,与其花大力气写个二三十行代码去返回顶部,不如把精力放在改善网站内容方面。

一、使用锚标记

此方法最简单,只需在body下放个隐藏的锚点标记,内容如下:

<a name="top" id="top"></a>

然后,在网页底部放一个访问链接即可:

<a href="#top" target="_self">返回顶部</a>

此方法效果是一次直接跳到顶部,而且URL地址栏会显示个#top,追求完美的可使用下面方法。

二、使用JS scrollTo函数

javascript scroll函数(scrollBy scrollTo)是用来滚动页面到指定位置,格式定义如下:

  • scrollBy(xnum,ynum)
  • scrollTo(xpos,ypos)

其中:

  • xnum,ynum分别指水平、垂直滚动多少像素,正值表示向右或向下滚动,负值表示向左或向上滚动
  • xpos,ypos分别指水平和垂直坐标

使用示例:

<a href="javascript:scrollTo(0,0);">返回顶部</a>

三、scrollBy慢速滚动返回顶部

本方式使用上面提到的scrollBy函数,每次只滚动定量像素,整体看起来有点滚动效果,代码如下:

var sdelay=0;
function returnTop() {
	window.scrollBy(0,-100);//Only for y vertical-axis
	if(document.body.scrollTop>0) { 
		sdelay= setTimeout('returnTop()',50);
	}
}

scrollBy函数第二个参数我设了-100,越大(比如-10)滚动越慢,越小滚动越快,启动滚动只需在页面底部加个链接:

<a href="javascript:returnTop();">返回顶部</a>

重复文章:

本文与天缘早前文章主题重复《三款简单的JS返回页面顶部代码》,以后再删掉其中一篇,暂时先放着。

 

 

参考资料:

http://www.w3schools.com/jsref/met_win_scrollby.asp

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.