当前位置:首页 > 代码 > 正文

直接现成好用网页回到顶部js代码(html回到顶部的代码)

admin 发布:2022-12-19 22:53 187


今天给各位分享直接现成好用网页回到顶部js代码的知识,其中也会对html回到顶部的代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

网页中“返回顶部”的html代码怎么编写?

网站的网页中都有返回顶部的功能,就是当用户访问网页时,可以迅速的返回顶部。也许会有人觉得这个功能很简单,没有什么说的,但据我目前所知,就有五种方法实现这个功能。而且不同的方法能实现的效果也是有所不同的。下面介绍下这些方法网页中“返回顶部”的html代码有好几种不同的编写方式:

1、简单的脚本可实现此功能:

代码:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

title返回顶部/title

style type="text/css"

body{height:1000px;}

/style

/head

body

div style="height:800px; width:800px;"/div

a href="javascript:scroll(0,0)"返回顶部/a

/body

/html

2、采用JS实现返回顶部:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

title返回顶部/title

style type="text/css"

body{height:1000px;}

/style

/head

body

div style="height:800px; width:800px;"/div

script src="js/gototop.js"/script

div class="back-top-container" id="gotop"

div class="yb_conct"

div class="yb_bar"

ul

li class="yb_top"返回顶部/li

/ul

/div

/div

/div

/body

/html

3、利用锚点返回顶部:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

title返回顶部/title

/head

body

a href="#5F"顶部/a

div style="height:300px; width:300px;"/div

a name="5F"返回顶部/a

/body

/html

js要怎么实现回到顶部?

回到顶部按钮的实现基本思想很简单,就是修改页面的scrollTop,难点就是去计算scrollTop。

实现回到顶部按钮,需要考虑几个细节:

1. 回到顶部的速度计算

2. 定时器需要关闭,不关闭会导致不停的执行回到顶部的事件

3. 回到顶部事件未结束,用户进行滚动页面,应该关闭定时器

!DOCTYPE html

html

head

meta charset="utf-8" /

title/title

style

#btn1{

position: fixed;

bottom: 0;

right: 0;

}

/style

script

window.onload = function(){

var oBtn=document.getElementById('btn1');

//用处,避免当按钮触发页面回到顶部时页面滚动这个过程未结束,用户此时人为滚动时页面不会准确响应用户

var bSys = true;

var timer = null;

window.onscroll = function(){

//当认为滚动页面,关闭定时器

if(!bSys){

clearInterval(timer);

}

bSys = false;

}

oBtn.onclick = function()

{

//每30ms执行一次 scrollTop+iSpeed

timer = setInterval(function(){

var scrollTop=document.documentElement.scrollTop || document.body.scrollTop;

//算速度 除以的数值越大,速度越慢

var iSpeed=Math.floor(0-scrollTop/5);

if(scrollTop == 0){

//不关闭定时器,会导致第一次回到顶部之后,导致不能在响应用户的滚动,不定的触发回到顶部,by三人行慕课

clearInterval(timer);

}

//当按钮启动页面滚动,设置为true

bSys=true;

document.documentElement.scrollTop=document.body.scrollTop=scrollTop+iSpeed;

}, 30);

}

}

/script

/head

body style='height:2000px;'

input type="button" id="btn1" value="回到顶部" /

/body

/html

点击网页底部的top按钮直接回到网页顶部,怎么做?用js怎么表达

SCRIPT type=text/javascriptgoTopEx();/SCRIPT在层div里加入这样的代码 这个页面链接的详细JS代码是:SCRIPT type=text/javascript src="js/scrolltop.js"/SCRIPT 下面是JS代码: // JavaScript Document function goTopEx(){ var obj=document.getElementById("goTopBtn"); function getScrollTop(){ return document.documentElement.scrollTop;}function setScrollTop(value){ document.documentElement.scrollTop=value;}window.onscroll=function(){getScrollTop()0?obj.style.display="":obj.style.display="none";} obj.onclick=function(){ var goTop=setInterval(scrollMove,10); function scrollMove(){

如何通过HTML标记或JS代码实现跳转返回页面顶部

可以通过html的锚标签来实现

html

head/head

body

a id="top"/a

.........................

!--在返回顶部按钮处写--

a href="#top"返回顶部/a

/body

/html

js的写法

页面上的返回顶部按钮

button type="button" onclick="GoTop()"/button

js中的写法

function GoTop(){

if (document.body document.body.scrollTop document.body.scrollLeft)

{

document.body.scrollTop=0;

}

if (document.documentElement document.documentElement.scrollTop document.documentElement.scrollLeft)

{

document.documentElement.scrollTop=0;

}

}

如何用JS实现返回顶部?

第一种

/**

* JavaScript脚本实现回到页面顶部示例

* @param acceleration 速度

* @param stime 时间间隔 (毫秒)

**/

function gotoTop(acceleration,stime) {

   acceleration = acceleration || 0.1;

   stime = stime || 10;

   var x1 = 0;

   var y1 = 0;

   var x2 = 0;

   var y2 = 0;

   var x3 = 0;

   var y3 = 0; 

   if (document.documentElement) {

       x1 = document.documentElement.scrollLeft || 0;

       y1 = document.documentElement.scrollTop || 0;

   }

   if (document.body) {

       x2 = document.body.scrollLeft || 0;

       y2 = document.body.scrollTop || 0;

   }

   var x3 = window.scrollX || 0;

   var y3 = window.scrollY || 0;

 

   // 滚动条到页面顶部的水平距离

   var x = Math.max(x1, Math.max(x2, x3));

   // 滚动条到页面顶部的垂直距离

   var y = Math.max(y1, Math.max(y2, y3));

 

   // 滚动距离 = 目前距离 / 速度, 因为距离原来越小, 速度是大于 1 的数, 所以滚动距离会越来越小

   var speeding = 1 + acceleration;

   window.scrollTo(Math.floor(x / speeding), Math.floor(y / speeding));

 

   // 如果距离不为零, 继续调用函数

   if(x gt; 0 || y gt; 0) {

       var run = "gotoTop(" + acceleration + ", " + stime + ")";

       window.setTimeout(run, stime);

   }

}

第二种

function pageScroll() {  

    window.scrollBy(0,-10);  

    scrolldelay = setTimeout('pageScroll()',100);  

  

}  

/*

scrollBy() 方法可把内容滚动指定的像素数。

语法

scrollBy(xnum,ynum)

参数描述

xnum    必需。把文档向右滚动的像素数。    

ynum    必需。把文档向下滚动的像素数。    

8?

直接现成好用网页回到顶部js代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于html回到顶部的代码、直接现成好用网页回到顶部js代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/28699.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载