Canvas 笔记

创建 canvas

想使用 canvas ,首先需要在 dom 中声明一块区域(画布)并初始化画布的尺寸

<canvas id="canvas" width="200" height="100"></canvas&g......

防抖动与节流阀(debouncing && throttling)

一个使用场景:

某些浏览器事件可能会在短时间内高频触发,比如:整窗口大小或滚动页面。

如果给窗口滚动事件添加一个事件监听器,然后用户不停地快速滚动页面,那你的事件可能在短短数秒之内被触发数千次。这会导致非常严重的性能问题。

所以如果功能涉及滚动事件,窗口调整事件,或者键盘事件鼠标事件等,你可能......

一个简单的 chrome 插件 -- 二维码生成器

千里之行始于足下,今天写了一个相当简单的 chrome 插件,熟悉一下 chrome 插件的开发流程。

chrome 插件必备一个配置文件,名称为『manifest.json』,所以你可以先新建一个json文件了,其内容很清晰:

{

"manifest_version&q......