Codog

关注微信公众号:Codog代码狗

0%

通常来说setTimeout的最小时间间隔为4ms(当然,这也由各浏览器实现决定)。但是为何是4ms?如何设置0ms的延时呢?

阅读全文 »

经常遇到要将某个元素滚动到可视区域的需求,除了个别需要使用js进行复杂的定位计算外,原生js的scrollIntoView方法可以满足大部分场景了,基础的直接调用Element.scrollIntoView()方法外,还提供了更细粒度的滚动控制。

阅读全文 »

shell是一个程序,接收输入的命令,然后交由操作系统来执行;终端是图形用户界面,可以与shell进行交互。所以我们经常说的控制台、shell终端就是我们经常使用到的那个黑框小程序。

通常情况下终端是黑底白字,虽然足够简介,但时间久了容易审美疲劳,且对于重要输出信息的提示不够明显,容易被开发人员忽略掉。

阅读全文 »

个人认为canvas的魅力就在于制作精美的动画效果。

之前说过canvas的动画实际上是一张一张绘制出来的,类似电影胶片一样。所以就需要我们每次重绘前记录上一个图片的状态。

阅读全文 »

有几个月没写东西了,写了一些canvas相关的发布后发现内容是空的,本地构建是成功的,结果服务端构建结果是空文件。无疑,那就是远端构建的问题了。

阅读全文 »

基本概念

canvas是一种html标签,虽然平时使用场景不多,但是功能非常强大,常见于各种图表库(例如:G2)。相比html的“组装式”结构,canvas内部更倾向于“绘制”。开发者像一个画家一样使用画笔在画布上绘制作品,也从侧面表明canvas不支持动画,我们看到的动画实质上都是一张图一张图绘制出来的,类似胶片滚动播放一样模拟动画的效果。

阅读全文 »

又经过近半个月的等待,终于确定去处了。

相比18年的面试经历,这次的面试过程感觉相对顺利点,个人的前期准备固然重要,也要考虑到自身的经历和项目经验。

阅读全文 »