程序猿阵线联盟-汇总各类技术干货让前端飞

js进阶第一天

2017-11-25  本文已影响0人  LIT乐言
82982-106.jpg

一、自定义动画

animation: flash 0.5s alternate infinite
/*自定义动画*/
@keyframes flash {
    0%{opacity: 0;}
    100%{opacity: 1;}
}

二、Underscore-min.js

Underscore封装了常用的JavaScript对象操作方法,用于提高开发效率。我们可以将它单独运用到任何一个页面,另外,Underscore还可以被使用在Node.js运行环境。

Underscore中有许多方法在JavaScript1.6中已经被纳入规范,因此在Underscore对象内部,会优先调用宿主环境提供的内置方法(如果宿主环境已经实现了这些方法),以此提高函数的执行效率。

Underscore默认使用_(下划线)来访问和创建对象。

三、offSet家族

3.1 offSet 自己的,用于获取元素尺寸 002.jpg

网页可见区域宽: document.body.clientWidth;

网页可见区域高: document.body.clientHeight;

网页可见区域宽: document.body.offsetWidth (包括边线的宽);

网页可见区域高: document.body.offsetHeight (包括边线的宽);

网页正文全文宽: document.body.scrollWidth;

网页正文全文高: document.body.scrollHeight;

网页被卷去的高: document.body.scrollTop;

网页被卷去的左: document.body.scrollLeft;

3.2 offsetWidth 和 offsetHeight

3.3 offsetLeft 和 offsetTop

Snip20161111_2.png

3.4 offsetParent

3.5 offsetXXX 和 style.XXX的区别

四、JS的事件对象 - event

4.1 在之前我们已经接触过很多事件,比如:onclick,ondbclick,onfocus, onmousedown,onmousemove...

   btn.onclick = function(){
       // 代码块
   }

   btn.onclick = function(event){  // event就是当前事件的对象,简称事件对象

   }

4.2 event 常见属性

Snip20161129_1.png

4.3 pageX/pageY、screenX/screenY、clientX/clientY的区别

Snip20161111_5.png

4.4 JS常见事件

4.5 防止拖动时选中内容

五、代码的执行-同步和异步

5.1 同步执行

5.2 异步执行

5.3 初始化执行

5.4 总结

Snip20161124_1.png

1.1 核心技术点

1.2 换算公式

二、内置对象document

** CSS1Compat:标准兼容模式开启 **

三、scroll家族

3.1 基本概念

在实际开发中使用比较多的就是scrollTop,如下图:

Snip20161124_3.png

3.2 处理scroll家族浏览器适配问题

    window.pageXOffset; (scrollLeft)

    window.pageYOffset; (scrollTop)

3.3 scrollTo(x,y)

四、什么是Json?

248911-106.jpg 87143-106.jpg
上一篇 下一篇

猜你喜欢

热点阅读