js BOM的操作

  1. 获取可视窗
    • window.innerWidth 获取可视窗口的宽度
    • window.innerHeight 获取可视窗口的高度
  2. 浏览器的弹出层
    • 提示框:window.alert('')
    • 询问框:window.confirm('')
    • 输入框:window.prompt('')
  3. 开启和关闭标签页
    • 开启:window.open('')
    • 关闭:window.close()
  4. 浏览器常见事件
    • 资源加载完毕:window.onload=()=>{}
    • 可视尺寸改变: window.onresize=()=>{}
    • 滚动条位置改变 :window.onscroll=()=>{}
  5. 浏览器的历史记录操作
    • 回退页面: window.history.back()
    • 前进页面: window.history.forward()
  6. 浏览器卷去的尺寸
    • 卷去的高度:
      • document.documentElement.scrollTop 代码前面有加
      • document.body.scrollTop 代码前面没加
    • 卷去的宽度:
      • document.documentElement.scrollLeft
      • document.body.scrollLeft
  7. 浏览器滚动到
    • 滚动到: window.scrollTo(left,top) left:卷去的宽度 top:卷去的高度 //这是瞬间完成的
      • window.scrollTo({left:left,top:top,behavior:'smooth'}) //smooth:平滑滚动
posted @   陈陈陈在成长  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示