放大镜效果

效果: HTML: <div class=”zh-content zh-scrollbar”> <img class=”zh-plane-profile” src=”” alt=””> </div> CSS: .zh-content{position: relative;} .zh-plane-profile{position: absolute;z-index: 2;height: 420%;left: 50%;t …


[译]RxJS文档08——操作符分类

原文:http://reactivex.io/rxjs/manu… 各种各样的操作符按照不同的目的,分类几个大类:创建,变化,过滤,组合,广播(multicasting),错误处理,使用工具等等。 以下的列表,按照分类罗列了全部的操作符: 创建操作符 Creation Operators ajax bindC …


[译]RxJS文档07——Operators 操作符

原文:http://reactivex.io/rxjs/manu… Operators RxJS提供的操作符非常有用,尽管Observable是基础对象。操作符是声明式编程中将复杂的异步代码转变为简单的代码组合的重要措施。 什么是操作符 (operator)? 操作符是Observable类型的一组方法,比如像: …


[译]RxJS06——Subject

原文:http://reactivex.io/rxjs/manu… Subject是什么? RxJS的Subject是Observable的一个特殊类型,他可以将流中的值广播给众多观察者(Observer)。一般的Observalbe流是单一广播制(每一个订阅流的Observer拥有一个独立的执行过程)。 一个Subject类似一 …


20170623-CommonJS AMD CMD

1.模块与模块化开发 模块:实现特定功能的一组方法 模块化开发:随着浏览器性能的提升,相关技术的进步,前端项目变得越来越复杂。为了提高开发效率,人们将特定功能的方法/代码放在一起,构成模块,方便在开发过程中复用,但是出现了很多问题:全局变量 …


[译] RxJS文档05——Subscription

原文: http://reactivex.io/rxjs/manu… 什么是Subscription? Subscription是一个对象,表示一种可被处置的资源,通常指代一个Observable流的执行过程。 Subscription有一个重要的方法unsubscribe(),不需要参数,仅仅用来释放掉subscription实例所持有 …


[译]RxJS文档04——Observer 观察者

原文: http://reactivex.io/rxjs/manu… 什么是Observer? 观察者(Observer)是Observable流推送数据的用户。观察者们(Observers)就是一组callback函数的集合,监听着每一个Observable流推送出的不同类型的通知,包括:next,error和complete。 以下是一个 …


[译]RxJS文档03——剖析Observable

原文:http://reactivex.io/rxjs/manu… Rx.Observalbe.create()或者创建操作符,可以 创建(created) Observable流。Observer则可以 订阅(subscribed) 这个流。通过 执行(execute) next()、error()和complete()可以向订阅者推送不同的通知。之后, …


[译] RxJS文档02—— Observable 可观察量

原文:http://reactivex.io/rxjs/manu… Observable 可观察量是一种能惰性推送的集合,他可以包含多个值。下面的表格对比了推送和拉取2种方式: 单值 多值 拉取 Function Iterator 推送 Promise Observable 举例来说,下列Observable 在被订 …


【笔记】事件委托(即事件代理)知识点

事件委托原理 事件委托就是利用事件冒泡原理实现的! 事件冒泡:就是事件从最深节点开始,然后逐步向上传播事件; 例:页面上有一个节点树,div > ul > li > a 比如给最里面的a 加一个click事件,那么事件就会一层一层的往外执行,执行顺序 …