返回网页顶部方法

一.锚链接

simpleDemo:

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title> <style>
*{
margin: 0;
padding: 0;
}
#father{
width: 400px;
height: 5000px;
border:1px solid #000;
}
#son{
width: 600px;
height: 5000px;
background: linear-gradient(45deg ,red,yellow,green,cyan,blue);
}
</style>
</head>
<body> <div id="top">我是可爱的顶部</div>
<div id="father">
<div id="son"></div>
</div>
<a href="#top">返回顶部</a>
</body>
</html>
<script> </script>

二.JS实现返回顶部

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title> <style>
*{
margin: 0;
padding: 0;
}
#father{
width: 400px;
height: 5000px;
border:1px solid #000;
}
#son{
width: 600px;
height: 5000px;
background: linear-gradient(45deg ,red,yellow,green,cyan,blue);
} </style>
<script>
window.onload = function () {
var toTop = document.getElementById('toTop');
toTop.onclick = function () {
// window要通过函数scrollTo(x,y) 设置滚动到文档中某个坐标
window.scrollTo(0,0);
console.log(window);
}
}
</script>
</head>
<body>
<div id="top">我是可爱的顶部</div>
<div id="father">
<div id="son"></div>
</div>
<a href="javascript:;" id="toTop">返回顶部</a>
<!--行内式-->
<!--<a href="javascript:window.scrollTo(0,0);" id="toTop">返回顶部</a>-->
</body>
</html>

三.行内式返回顶部

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title> <style>
*{
margin: 0;
padding: 0;
}
#father{
width: 400px;
height: 5000px;
border:1px solid #000;
}
#son{
width: 600px;
height: 5000px;
background: linear-gradient(45deg ,red,yellow,green,cyan,blue);
} </style>
<script>
/**
* 平常项目中不推荐使用行内式写法添加事件
*
* 由于返回顶部功能是简单唯一的,所以写到行内式反而比较方便
* */
</script>
</head>
<body>
<div id="top">我是迷人的顶部</div>
<div id="father">
<div id="son"></div>
</div>
<!--行内式-->
<a href="javascript:window.scrollTo(0,0);" id="toTop">返回顶部</a>
</body>
</html>

四.内嵌式返回顶部

 <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box{
height: 2000px;
width: 100px;
background: deeppink;
}
</style>
</head>
<body>
<div class="box">我是可恶的顶部</div>
<!--方法一-->
<a onclick="fn()" href="javascript:;" id="btn">按钮</a>
<!--方法二-->
<!--<a href="javascript:;" id="btn">按钮</a>-->
</body>
</html>
<!--外联式-->
<!--<script src="animate.js"></script>-->
<script> /*下面是内嵌式*/
// 方法一
function fn() {
// window要通过函数scrollTo(x,y) 设置意思是:滚动到文档中的某个坐标。
window.scrollTo(0,0);
}
// 方法二,普通js返回顶部
// var btn = document.getElementById("btn");
// btn.onclick = fn; </script>

五.外联式返回顶部。

waiLianTest.js

 /*外联式返回顶部测试*/
function fn() {
// window要通过函数scrollTo(x,y) 设置意思是:滚动到文档中的某个坐标。
window.scrollTo(0,0);
}
 <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box{
height: 2000px;
width: 100px;
background: deeppink;
}
</style>
</head>
<body>
<div class="box">我是可恶的顶部</div>
<a onclick="fn()" href="javascript:;" id="btn">按钮</a> </body>
</html>
<!--外联式-->
<script src="waiLianTest.js"></script>

JavaScript--返回顶部方法:锚链接、行内式js写法、外链式、内嵌式的更多相关文章

  1. JavaScript返回顶部特效

    样式: <style type="text/css"> /*返回顶部特效*/ a { border: none; text-decoration: none; outl ...

  2. javascript返回顶部几种代码总结

    纯js代码 /** * 回到页面顶部 * @param acceleration 加速度 * @param time 时间间隔 (毫秒) **/ function goTop(acceleration ...

  3. 写一个JavaScript“返回顶部”功能

    在web页面中,如果页面较高,为了方便用户快速地返回顶部,都会添加一个返回顶部按钮. 效果演示可以查看本页.如果页面有滚动高度,右下角就会有一个含有“返回顶部”字样的黑色背景半透明的小条条.点击这里“ ...

  4. javascript返回顶部插件+源码

    javascript插件->returnTop.js: /* ** 插件名称returnTop.js ** 调用返回头部单例参数说明 ** 调用方式:turn.init(ele,speed); ...

  5. JavaScript获取css 行间样式,内连样式和外链样式的方式

    [行间样式获取] <div id='div1' style="backgroud:red">测试</div> <script> var odiv ...

  6. Javascript返回顶部

    控制按钮下拉到达一定距离时显示,返回顶层时消失,用JS中的延时定时器来模拟滚动条效果 <script type="text/javascript"> window.on ...

  7. javascript 返回顶部

    <style> #linGoTopBtn {    POSITION: fixed; TEXT-ALIGN: center; LINE-HEIGHT: 30px; WIDTH: 30px; ...

  8. [JavaScript] 表单验证不通过不提交的JS写法

    主要是本世纪初的写法.<script> function validateForm(f) { if (f.name.value == "") { alert(" ...

  9. 【JavaScript&jQuery】返回顶部

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

随机推荐

  1. 洛谷P3747 [六省联考2017]相逢是问候

    传送门 题解 扩展欧拉定理. 线段树维护,已经全改到底了的节点就不管,不然暴力修改下去. //Achen #include<algorithm> #include<iostream& ...

  2. 原生微信小程序的生命周期

    小程序的生命周期函数:onLaunch:function(){当启动小程序时触发小程序只会启动1次,一般为初次打开时一般只会触发一次},onShow:function(){当小程序从后台切入到前台时触 ...

  3. 工控安全入门(七)—— plc的网络

    上一篇我们详细分析了bootram和Vxworks的基本启动流程,这篇文章中我们把视线转到plc的网络部分,同时来复现我们第一个.第二个工控安全漏洞. VxWorks的网络设备驱动 一般我们说有三种设 ...

  4. APT甲级——A1069 The Black Hole of Numbers

    For any 4-digit integer except the ones with all the digits being the same, if we sort the digits in ...

  5. 【DM642】ICELL Interface—Cells as Algorithm Containers

    ICELL Interface—Cells as Algorithm Containers: DSP的算法标准(XDAIS)为算法提供了一个标准的接口.这样我们就可以使用第三方的算法.For tech ...

  6. C#icon图标文件转Image

    Icon icon = ICONHelper.GetFileIcon(filePath); MemoryStream mStream = new MemoryStream();//创建内存流 icon ...

  7. Jquery 页面打印

    <script src="~/Scripts/js/dist/jquery.jqprint-0.3.js"></script> <script typ ...

  8. Mysql中ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8怎么转换为sql sever2008的代码

    ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8转换sql server AUTO_INCREMENT=2 ,是 自动递增列的 初始数值 = 2, ...

  9. android搭建

    搭建:https://www.cnblogs.com/zoupeiyang/p/4034517.html#1 android sdk manager 翻墙:http://www.androiddevt ...

  10. scrollbar 滚动条

    滚动条样式:自定义元素的滚动条 <!DOCTYPE html> <html> <head lang="en"> <meta charset ...