js基础1

2020-01-01  本文已影响0人  一只小丫丫

js css操作

      行内样式

                el.style.fontSize="18px"

      传统class改变

                el.className="red"

      设置元素的类名为red

                classList

                    add()添加

                    remove()删除

                    toggle()切换

      获取到css最终值

                    var obj =document.defaultView.getComputedStyle(p,null);

                    // 获取元素css层叠计算过后的最终css值

                  obj.fontSize文字样式

        css中高度获取

                  clientHeight 元素内容的高

                  offsetHeight 元素内容+边框的高

                  scrollHeight 元素内容+滚动区域的高

        滚动距离获取

                scrollTop 元素滚动顶部的距离

                scrollLeft 元素滚动左侧的距离

      元素在页面中个位置

                el.getBoundingClientRect()

                        top距浏览器可视区域顶部的距离

                        left

                        width

                        height

                  el.offsetTop

                  e.offsetLeft

                  距离已定位的父亲(body)元素距离

事件

注册

        el.addEventListener("事件名",

注销

        el.removeEventListener(“事件名”,fn)

事件的参数

          target事件的目标

事件的xy

            pageX

            PageY 相对于文档的左上角

            clientX

            clientY 相对于浏览器可视区域左上角

            offsetX

            offsetY 相对于当前元素的左上角

键盘事件

        keydown键盘按下

        keyup 键盘弹起

                13  enter

                27  esc

                37  左

                38 上

                39 右

                40 下

                32 空格

键盘事件的参数

          keycode键盘代码

上一篇下一篇

猜你喜欢

热点阅读