BOM ------ Window 常见事件

简介: BOM ------ Window 常见事件

load 事件

load 等页面内容全部加载完毕, 包含页面dom元素 图片 flash css 等

DOMContentLoaded 是DOM 加载完毕 不包含图片 flash css 等就可以执行 加载速度比load 更快一些

  //页面先弹出 HELLO, 之后点击按钮弹出 BOM
    window.addEventListener('load', function() {
            var btn = document.querySelector('button')
            btn.addEventListener('click', function() {
                alert('BOM!')
            })
        })
        document.addEventListener('DOMContentLoaded', function(){
            alert('HELLO')
        })

调整窗口大小 (resize)

resize:调整窗口大小时触发事件

window.innerHTML 获取当前屏幕宽度

    //css代码
    div {
              width: 200px;
              height: 200px;
              background-color: lightblue;
          }
      //js代码
      window.addEventListener('load', function(){
            var div = document.querySelector('div')
            //改变窗口大小 打印输出窗口的变化
            window.addEventListener('resize', function(){
                console.log(window.innerWidth);
                console.log('窗口大小变化了');
      //当宽度小于800px时 隐藏div
            if(window.innerWidth <= 800){
                div.style.display = 'none'
                } else {
                    div.style.display = 'block'
                }
            })
        })

不积跬步无以至千里 不积小流无以成江海

相关文章
|
6月前
|
Java Maven 容器
大事件项目07----10,11,12未录
大事件项目07----10,11,12未录
|
XML JavaScript API
DOM,BOM,window的区别
DOM,BOM,window的区别
|
小程序 JavaScript
小程序----事件绑定
小程序----事件绑定
|
JavaScript
BOM ------ scroll 系列
BOM ------ scroll 系列
|
JavaScript
BOM ------ mouseenter 和 mouseover 的区别
BOM ------ mouseenter 和 mouseover 的区别
|
JavaScript
BOM ------ 定时器
BOM ------ 定时器
|
JavaScript
BOM ------ 动画实现
BOM ------ 动画实现
|
JavaScript Go
BOM ------ history对象
BOM ------ history对象
|
JavaScript
BOM ------ location对象 & navigator对象
BOM ------ location对象 & navigator对象
|
JavaScript 前端开发
DOM ------ 事件 的那些事儿
DOM ------ 事件 的那些事儿