ltaoo's web


  • 首页

  • 分类

  • 归档

  • 标签
ltaoo's web

模仿 velocity.js 实现 DOM 动画类库(一)

发表于 2017-04-10  |  2017-12-30   |   分类于 JavaScript

动画的原理就是每隔一段时间改变画面,这个时间小到眼睛无法识别,所以看起来就像是画面在动。

DOM 动画也是一样的,每隔 16 毫秒就改变 DOM 的某个 CSS 属性值,比如宽度、高度透明度等等,从而实现了我们所看到的 DOM 动画。

当然实现一个 DOM 动画类库并不是很困难,但一开始就要很完善很完美就很困难了,所以我准备从最简单的入手,先实现透明度动画,再实现透明度与宽度同时动画。

阅读全文 »
ltaoo's web

JavaScript 闭包学习笔记

发表于 2017-02-21  |  2017-12-30   |   分类于 JavaScript

闭包在 JavaScript 中一直都很”高端”,很多高级用法都会有闭包,但其实闭包就是作用域规则的”副产物”。

阅读全文 »
ltaoo's web

JavaScript 作用域学习笔记

发表于 2017-02-21  |  2017-12-30   |   分类于 JavaScript

总结来说很简单:

  • 函数运行在定义时的作用域中
  • 变量查找会从当前作用域开始查找,找不到则到下一层作用域查找,直到找到并返回或者返回 undefined
阅读全文 »
ltaoo's web

《你不知道的 JavaScript》读后感

发表于 2017-02-07  |  2017-12-30   |   分类于 随笔

看到图灵社区的电子书阅读奖励计划,很赞的促进阅读的方式,刚好也在看一些书,所以就有了这篇读后感。

内容不长,两三天时间就能看完。看完后还是有一些意外,觉得自己对于 js 已经算了解,但还是有很多细节方面的知识盲点。经过这次阅读对于 JavaScript 的理解肯定是增加了一些,但更多的是在“学习”方面有了更深刻的认知,学习到如何“学习”。

阅读全文 »
ltaoo's web

完整记录在 windows7 下使用 docker 的过程

发表于 2017-01-13  |  2017-02-08   |   分类于 工具

借助 docker 可以不在开发电脑中安装环境,比如 nodejs,记录下如何实现。

阅读全文 »
ltaoo's web

Async 使用笔记

发表于 2017-01-07  |  2020-02-08   |   分类于 JavaScript

之前虽然有过关于async使用的笔记,但是真正在项目中使用时,发现还是存在一些问题,所以重新对async进行更深入的学习。

阅读全文 »
ltaoo's web

2016 年终总结

发表于 2016-12-25  |  2017-02-08   |   分类于 随笔

2016 年已经要结束了,这一年于我而言是变化最大的一年,从学校跨入社会,开始独立生活,所以记录下这一年的经历。

阅读全文 »
ltaoo's web

Nodejs 基础介绍

发表于 2016-12-11  |  2017-02-08   |   分类于 随笔

给公司同事分享自己对于 Nodejs 的理解。

阅读全文 »
ltaoo's web

尝试实现懒加载图片组件

发表于 2016-12-04  |  2017-02-08   |   分类于 React

类似知乎或者微信,在文章详情页面,图片并非是一次性加载完成,而是在滑动到快看到图片时才开始加载,很明显原生 Image 组件并不支持这种特性,所以需要封装一层。

阅读全文 »
ltaoo's web

实现一个简单的 vue 无限加载指令

发表于 2016-11-12  |  2016-12-04   |   分类于 Vue

vue 中的自定义指令是对底层 dom 进行操作,下面以实现滚动到底部加载数据,实现无限加载来介绍如何自定义一个简单的指令。

无限加载的原理是通过对滚动事件对监听,每一次滚动都要获取到已滚动到距离,如果滚动的距离加上浏览器窗口高度,会大于等于内容高度,就触发函数加载数据。

阅读全文 »
1…3456
ltaoo

ltaoo

website of litao

55 日志
10 分类
53 标签
RSS
Links
  • 邱俊的博客(Jun Qiu's Blog)
© 2020 ltaoo
由 Hexo 强力驱动
主题 - NexT.Mist