小总结1

1.防止定时器累加  在设置定时器前先清除定时器

2.鼠标移上移开可用hover  jquery

3.定时器缓动动画 递增起始值 += (结束值 - 起始值) * 缓动系数

4.border实现三角形 向上: border-width:8px;

    border-style:solid;

    border-color:transparent transparent #333;/*透明 透明  灰*/

向下: border-width:8px;

    border-style:solid;

   border-color:#333 transparent transparent;/*灰 透明 透明 */

向左: border-width:8px;

    border-style:solid;

    border-color:transparent #fc0 transparent transparent;/*透明 黄 透明 透明 */

向右:border-width:8px;

     border-style:solid;

    border-color:transparent transparent transparent #fc0;/*透明 透明 透明 黄*/

5.元素对象HTML DOM  addEventListener()方法 跟 原生js中的on("事件",函数)一致

Dom事件

resize :浏览器被重置大小时执行Javascript代码:

load:页面载入完毕后执行

6.offset家族:offsetWidth/offsetHeight=content+padding+boder

offsetLeft/offsetTop=相对于父级的左边距/上边距(从边缘开始)注意:子绝父相

offsetParent:获取父级元素  注意:必须是有定位的父盒子  遵循就近原则 

parentNode和offsetParent的区别:parentNode只能找到最近上面一层  无论有无定位

offsetXXX和style.XXX的区别

1.style.XXX只能获取行内  可设置  返回的时字符串 注意:设置必须加px单位

2.offsetXXX可都获取   不可设置只读  返回数字

7.行内元素设置绝对定位属性=宽高及背景都会显示

8.img之间会出现间隙:解决方法设置vertical-align:top

9.scroll家族:scrollTop家族 在获取之前必须监听onscroll事件(document.body.scrollTop如要兼容浏览器可用document.documentElement.scrollTop即可)

scroll家族浏览器适配问题:1.最新浏览器IE9+及其他浏览器都认为整个文档属于Window对象的,可通过Window.pageXOffset和Window.pageYOffset获得,也可以通过Window.scrollTo(x,y)将浏览器滚动条滑动到指定x,y  2未声明DTD <!DOCTYPE html> 的浏览器认为文档对象属document.body元素的。兼容写法:(var scrollTop=window.pageXOffset || document.documentElement.scrollTop ||document.body.scrollTop||0)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这两天做了几件糊涂的事,早起做饭,豆浆机打黑米糊,只放了水而忘了放黑米,只加了辅料燕麦和黑芝麻,结果做成了清水糊,...
    茜茜妈妈阅读 195评论 0 0
  • 无题 文/伟东 2017.10.30 有多少“抛题” 吸睛? 搏点击? 有多少“项庄舞剑” 虚晃? 搏“偷袭”? ...
    杨伟东阅读 255评论 0 1
  • 影片的主人公是个机器人小男孩,他的名字是大卫。他有人类的情感,他觉得自己是独一无二的。 刚来到领养家庭,妈妈很排斥...
    大行11阅读 470评论 0 0