为了账号安全,请及时绑定邮箱和手机立即绑定

老师应该对某些细节部分做讲解。比如,width和offsetWidth有何不同;为什么在获得鼠标位置时,用clienX不用pageX或者offsetX

正在回答

4 回答

xx.style.width 是用来设置宽度的,不适合用于获取宽度  因为文档一开始加载完之后你可能没有在style属性里面设置过width, 而offsetWidth是用于获取宽度的,这个属性一直存在,只读的 不能写入。

clienX是获取鼠标在屏幕可视区的位置,  pageX是获取在屏幕的位置,如果有滚动条的存在  你就可以发现两者不一样了,pageX算入滚动条的高度的。  offsetX没有这种写法。 倒是有个screenX,这个是获取鼠标在整个桌面的位置的

0 回复 有任何疑惑可以回复我~

width是设置  offsetWidth是取值 两个不同的东西

0 回复 有任何疑惑可以回复我~

我查到的是,width得到的是字符串,不可直接加入计算。offsetWidth得到的是num型的值,可直接加入计算,除此以外,就得到的值来说,两者相同

0 回复 有任何疑惑可以回复我~

width可以不给设定,但是它却可以被子元素撑开,所以当这时候再用width和offsetwidth获取的值就不一样了。后面的就不知道

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
用JavaScript实现图片剪切效果
  • 参与学习       34578    人
  • 解答问题       135    个

神奇的图片特效,还会给大家介绍css中让人惊喜的clip属性

进入课程
意见反馈 帮助中心 APP下载
官方微信