setInterval
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var i = 0
// setInterval('console.log(i++)', 1000) // 一般不会这么写
// 把函数交给定时器,定时器每隔一段时间取调用一次
// 定时器的返回值是当前定时器的id(计算机随机分配的)
var timer = setInterval(function(){
console.log(i++)
// 判断终点要在定时器里面写,因为定时器每执行一次都要判断
if(i === 5){
// 停止定时器,根据id来停止
clearInterval(timer)
}
},1000)
</script>
</body>
</html>
setTimeout
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<button onclick="fn()">停止定时器</button>
<script>
// 3秒之后执行一次
var timer = setTimeout(function(){
console.log(123)
},3000)
function fn(){
clearTimeout(timer)
}
</script>
</body>
</html>
window事件和属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
// 当代码执行到这里的时候,div还没有杯渲染出来,所以这里找不到
var box = document.getElementById('box')
console.log(box)
window.onload = function(){
// window的load事件,页面加载完成以后才会执行的代码
var box = document.getElementById('box')
console.log(box)
}
</script>
</head>
<body style="height: 10000px;width: 10000px;">
<div id = "box">box</div>
<script>
// 滚动轮事件
window.onscroll = function(){
// window.scrollTop有兼容性,直接取取不到
// console.log(window.scrollTop)
// 下面这句话就是获取滚动条高度的一个兼容写法
var top = document.documentElement.scrollTop || document.body.scrollTop
var left = document.documentElement.scrollLeft || document.body.scrollLeft
console.log(top,left)
}
// 窗口缩放事件
window.onresize = function(){
// 当窗口大小发生改变的时候触发的事件
console.log(window.innerWidth,window.innerHeight)
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
console.log(window)
</script>
</body>
</html>
setInterval,setTimeout,window事件和属性
猜你喜欢
转载自blog.csdn.net/dfc_dfc/article/details/105521928
今日推荐
周排行