2021-06-22

BOM对象

BOM(Browser Object Model)浏览器对象模型

window对象属性

window.screen 屏幕相关信息

screen.availWidth 屏幕可用宽度
screen.availHeight 屏幕可用高度

history 历史记录

history.back() 加载历史记录列表中上一个url
history.forward() 加载历史记录列表中下一个url
history.go(number) 加载历史记录列表中某个具体url
number>1 前进number个页面
number<1 后退number个页面

location

location.href 获取或设置当前页面的url
location.pathname 返回当前页面的路径名
location.reload() 刷新本页面

navigator

navigator.userAgent 返回浏览器用户代理

window对象方法

alert() 警告框
confirm() 确认对话框
prompt() 提示输入对话框
setInterval()
clearInterval()
setTimeout()
clearTimeout()
open(url,"_blank",“width=400,height=400,left=20,top=10”) 打开窗口
close() 窗口关闭

window对象事件

window.onload 加载事件
当html文档加载完毕(包括图片等下载完毕),触发onload

window.onresize 窗口大小改变事件

window.onscroll 滚动条滚动事件 浏览器滚动条滚动是触发

滚动条距离

dom对象.scrollTop   返回垂直方向滚动条滚动的距离

dom对象.scrollLeft 返回水平方向滚动条滚动的距离

document.documentElement.scrollTop 返回浏览器垂直方向滚动条滚动距离
document.documentElement.scrollLeft 返回浏览器水平方向滚动条滚动距离

Exp:

<style>
    .box{
      overflow: scroll;
      width: 100px;
      height: 100px;
      background-color: #ccc;
    }
  </style>
<body>
  <div class="box">
    Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quam alias illo aperiam nemo illum aut optio nam adipisci odit laboriosam qui consequatur dolore cumque quos laborum repudiandae, iure tempore exercitationem.
    Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quam alias illo aperiam nemo illum aut optio nam adipisci odit laboriosam qui consequatur dolore cumque quos laborum repudiandae, iure tempore exercitationem.
  </div>
</body>
<script>
  var divs = document.getElementsByClassName("box");
  // console.log(divs[0])
  divs[0].onscroll = function(){
    // console.log(divs[0].scrollTop);//垂直方向
    console.log(divs[0].scrollLeft)
  }
  // document  文档
  // get  获取
  // Elements  元素
  // By  通过
  // ClassName  类名
</script
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值