直接现成好用网页回到顶部js代码(html回到顶部的代码)
admin 发布:2022-12-19 22:53 187
今天给各位分享直接现成好用网页回到顶部js代码的知识,其中也会对html回到顶部的代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、网页中“返回顶部”的html代码怎么编写?
- 2、js要怎么实现回到顶部?
- 3、点击网页底部的top按钮直接回到网页顶部,怎么做?用js怎么表达
- 4、如何通过HTML标记或JS代码实现跳转返回页面顶部
- 5、如何用JS实现返回顶部?
网页中“返回顶部”的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站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-18制作网页一般多少钱,网页制作要多少钱
- 05-17最佳的资源磁力搜索引擎,2021可用好用值得推荐的磁力搜索引擎
- 05-17长沙网站制作公司哪家好,长沙网页制作公司
- 05-17免费建网页,怎样免费建立网站
- 05-17做公司网页,做公司网页有什么简单的方法
- 05-17拓客软件哪个好用,拓客软件有用吗
- 05-17百度网页推广,百度网页推广费用
- 05-16百度知道网页版地址,百度知道的网址
- 05-15北京网站建设制作公司,北京网站制作网页
- 05-15如何制作一个网页网站,如何制作一个网页?
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接