1.window.onload 浏览器加载事件
当浏览器中,所有的标签,所有的标签内容,都加载完毕之后,才会执行其中定义的JavaScript程序
如果有一些内容,需要通过请求加载,需要时间,没有加载完毕,JavaScript程序不会执行
window.onload = function(){ console.log('浏览器加载好了'); }
2. window.onscroll 浏览器滚动事件 / 浏览器滚动条监听事件
浏览器页面,上下/左右滚动,都会触发这个事件
3. window.onresize 浏览器视窗窗口大小改变事件
只要浏览器是窗口,高度,宽度,发生变化,都会触发
window.onresize = function(){ console.log('浏览器变了'); }
4.吸顶效果demo
htmlcssjs
<div>我是吸顶的div</div>
*{ margin: 0; padding:0; } body{ height: 5000px; } div{ width: 100%; height: 0; line-height: 100px; font-size: 70px; text-align: center; color: #fff; background: skyblue; overflow: hidden; transition: all 1s; position: fixed; top:0; left: 0; }
// 获取div 标签对象 var oDiv = document.querySelector('div'); // 滚动条监听事件 , 页面只要发生滚动,就会触发事件 window.onscroll = function(){ // 1, 获取页面滚动的高度 var h = document.documentElement.scrollTop || document.body.scrollTop; // 2, 添加判断 if( h > 500 ){ // 如果滚动高度大于500 , 吸顶div,有高度 oDiv.style.height = '100px'; }else{ // 滚动高度小于等于500 , 吸顶div,高度为0 oDiv.style.height =0; } }
Comments | NOTHING