JavaScript--返回顶部方法:锚链接、行内式js写法、外链式、内嵌式
返回网页顶部方法
一.锚链接
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写法、外链式、内嵌式的更多相关文章
- JavaScript返回顶部特效
样式: <style type="text/css"> /*返回顶部特效*/ a { border: none; text-decoration: none; outl ...
- javascript返回顶部几种代码总结
纯js代码 /** * 回到页面顶部 * @param acceleration 加速度 * @param time 时间间隔 (毫秒) **/ function goTop(acceleration ...
- 写一个JavaScript“返回顶部”功能
在web页面中,如果页面较高,为了方便用户快速地返回顶部,都会添加一个返回顶部按钮. 效果演示可以查看本页.如果页面有滚动高度,右下角就会有一个含有“返回顶部”字样的黑色背景半透明的小条条.点击这里“ ...
- javascript返回顶部插件+源码
javascript插件->returnTop.js: /* ** 插件名称returnTop.js ** 调用返回头部单例参数说明 ** 调用方式:turn.init(ele,speed); ...
- JavaScript获取css 行间样式,内连样式和外链样式的方式
[行间样式获取] <div id='div1' style="backgroud:red">测试</div> <script> var odiv ...
- Javascript返回顶部
控制按钮下拉到达一定距离时显示,返回顶层时消失,用JS中的延时定时器来模拟滚动条效果 <script type="text/javascript"> window.on ...
- javascript 返回顶部
<style> #linGoTopBtn { POSITION: fixed; TEXT-ALIGN: center; LINE-HEIGHT: 30px; WIDTH: 30px; ...
- [JavaScript] 表单验证不通过不提交的JS写法
主要是本世纪初的写法.<script> function validateForm(f) { if (f.name.value == "") { alert(" ...
- 【JavaScript&jQuery】返回顶部
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
随机推荐
- 百度ueditor解决页面组件被覆盖问题
本文不再更新,可能存在内容过时的情况,实时更新请移步原文地址:百度ueditor解决页面组件被覆盖问题: 在使用ueditor的过程中,会出现表单组件被ueditor覆盖的问题,解决的方式如下: ue ...
- Django项目:CRM(客户关系管理系统)--79--69PerfectCRM实现CRM业务流程(bpm)学生讲师分页
# student_views.py # ————————60PerfectCRM实现CRM学生上课记录———————— from django.shortcuts import render #页面 ...
- C++星号的含义
[转载] [http://blog.sina.com.cn/s/blog_4a50d85b0100uk3c.html] 1.乘法运算符 2.定义指针 int *p = 0; 还是 int* p ...
- android服务的bindService/startService
1,高版本android已经不允许只通过action来bindService/startService,可以通过: intent.setPackage("XXXX"); 来指定服务 ...
- leetcode 843. Guess the Word
我做过的第一个 interactive problem 给一个候选词列表,每次猜测可以猜里面的词,会返回猜中匹配的个数, 可以猜10次, 加上随机化策略之后几乎可以一定通过测试(尽管不是100%) c ...
- VirtualBox新建虚拟机常用配置
1.内存给到1G,不然无法进入图形界面进行分区配置及软件包选择.虚拟机存储记得放到D盘. 2.网络选择桥接模式以便SSH,初次登陆后配置/etc/sysconfig/network-scripts/i ...
- 矩阵快速幂求Fibonacci
原理 我们取矩阵A 则 F1=F2=1;则可以轻易求出F(i) #define maxn 2 #define mo 1000000007 struct Matrix{ long long a[maxn ...
- 探索云网络技术前沿,Sigcomm 2019 阿里云参会分享
Sigcomm 2019简介 一年一度的网络顶级学术峰会Sigcomm于8月20日至22日在北京举行.作为ACM Special Interest Group on Data Communicatio ...
- css3正方体效果
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- 一探前端开发中的JS调试技巧(转)
有请提示:文中涉及较多Gif演示动画,移动端请尽量在Wifi环境中阅读 前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能.掌握各种调试技巧,必定能在工作中起到事半功倍的效果.譬如,快速定位问 ...