JavaScript重要知识点

获取物体信息

obj.offsetWidth/Height    物体宽高

盒子模型:  Width/Height+padding+border

obj.offsetLeft/Top     绝对距离

obj.getBoundingClientRect().left/top/right/bottom     绝对位置

obj.offsetParent  定位父级

拖拽时的事件

      onmousedown    按下

      onmousemove    移动

      onmouseup      抬起

事件对象

    function(ev){

                ev.clientX     鼠标距离页面的X

                ev.clientY   鼠标距离页面的Y

阻止浏览器默认事件

                  return    false;

可视区宽高

                 document.documentElement.clientWidth

                 document.documentElement.clientHeight

键盘鼠标事件

                       oncontextmenu        鼠标右键

                       ondblclick                  双击事件

                        onkeydown               键盘事件

                                  ev,keyCode               

                        组合键           ev.ctrlKey&&keyCode==67         Ctrl+c

                                             ev.AltKey&&keyCode                 ev.ShiftKey&&keyCode

事件冒泡

          条件:  1、只看事件  2、父子级嵌套  3、事件相同

         取消: ev.cancelBubble=true;                  <出现问题才取消>

事件下沉/事件捕获

                 事件绑定(改变最后一个参数为true)

事件绑定

            obj.addEventListener(click,fn,false);                   解决事件冲突

             obj.removeElementListener(click,fn,false);      解除绑定

事件委托

             定义:自己的事情交给别人做(事件冒泡原理)

              事件加给父级,事件对象下面有一个事件源头

              判断标签是否是子级,不是子级阻止掉

             事件源               ev.srcElement

            优点:1、给未来元素加事件    2、可以省for循环

获取滚动距离

            document.body.scrollTop     高版本

            document.documentElement.srcllTop  低版本

滚动事件

          window.onscroll

JS加载顺序

       window.onload

                         HTML+CSS+(img/video/audio/flash)+JS

       document.addElementListenner(‘DOMContentLoad’,fn,false;)

                         HTML+CSS+JS  +(img/video/audio/flash)       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值