用户中心USER CENTER

首页/用户
  • 手写一款符合Promise/A+规范的Promise

    摘要:手写一款符合规范的长篇预警有点长,可以选择性观看。初始状态是,状态可以有或者不能从转换为或者从转换成即只要由状态转换为其他状态后,状态就不可变更。 手写一款符合Promise/A+规范的Promise 长篇预警!有点长,可以选择性观看。如果对Promise源码不是很清楚,还是推荐从头看,相信你认真从头看到尾,并且去实际操作了,肯定会有收获的。主要是代码部分有点多,不过好多都是重复的,不...

    rubyshen 发布于JavaScript
  • 基于用户滚动应用CSS

    摘要:首先,我们将监听该事件,并且每次用户滚动时我们都会请求当前位置。这允许浏览器立即滚动页面,因为它现在知道该事件不会被取消。 通过将当前滚动偏移映射到html元素上的属性,我们可以根据当前滚动位置设置页面上的元素样式。我们可以使用它来构建一个浮动导航组件。 这是我们将使用的HTML,当我们向下滚动时,我们希望在内容之上浮动的一个很好的组件。 Im the page header Lots...

    rubyshen 发布于JavaScript
  • 实现一个简单的chrome插件

    摘要:小结本文只是简单分享了如何开发一个简单的谷歌浏览器插件,以及一些注意事项,并且提到了如何授权和使用谷歌插件,重点介绍了插件开发必备的入口文件和插件中几个重要环境以及环境之间的通信。 我们在上网的时候,都会用到浏览器,但是浏览器并非拥有我们想要的所有功能,我们可以根据自己的需要,实现自己的插件来满足需求。比如网页中经常会有大量的广告,如果你希望拥有一个纯净的网页,可以实现一个插件来删除网...

    rubyshen 发布于JavaScript
  • DOM事件模型浅析

    摘要:事件发生后,对象可能会作出响应,也有可能无动于衷。事件模型在讲解事件模型前,再用一个例子作为引入。当一个事件发生时,事件会在树中进行传播。冒泡阶段在此阶段,事件从事件源开始向上传播,直到根结点。 1.何为DOM DOM是Document Object Model的缩写,中文译为文档对象模型。它是一种跨平台、跨语言的编程接口,将HTML,XHTML,XML文档映射成树形结构,树的每一个节...

    rubyshen 发布于JavaScript
  • React 进阶设计与控制权问题

    摘要:盘点一下,模式反应了典型的控制权问题。异步状态管理与控制权提到控制权话题,怎能少得了这样的状态管理工具。状态管理中的控制主义和极简主义了解了异步状态中的控制权问题,我们再从全局角度进行分析。 控制权——这个概念在编程中至关重要。比如,轮子封装层与业务消费层对于控制权的争夺,就是一个很有意思的话题。这在 React 世界里也不例外。表面上看,我们当然希望轮子掌控的事情越多越好:因为抽象层...

    rubyshen 发布于JavaScript
<