归档: 2016/8

0

关于Canvas图片处理的一二事(上)

CanvasRenderingContext2DCanvasRenderingContext2D 接口提供的 2D 渲染上下文用来绘制 <canvas> 元素,为了获得这个接口的对象,需要在 <canvas> 上调用 getContext() ,并提供一个 '2d' 的参数: 12var $canvas = document.getElementById('

0

移动端的头部标签和meta

前言:HTML的头部信息特别多,有针对SEO的头部信息,也有针对移动设备的头部信息,在网上搜集资料整理一下 概述meta 属性 描述 name 把 content 属性连接到某个名称。 content 设置或返回元素的 content 属性的值。 httpEquiv 把 content 属性连接到一个 HTTP 头部。 基本使用使用 HTML5 docty

0

Debounce 和 Throttle 的原理及实现

在处理诸如 resize、scroll、mousemove 和 keydown/keyup/keypress 等事件的时候,通常我们不希望这些事件太过频繁地触发,尤其是监听程序中涉及到大量的计算或者有非常耗费资源的操作。 有多频繁呢?以 mousemove 为例,根据 DOM Level 3 的规定,「如果鼠标连续移动,那么浏览器就应该触发多个连续的 mousemove 事件」,这意味着浏览器会在

0

学习 git,从此不再枯燥无味

最近在玩一个叫 “githug” 的游戏,看到这个名字,也许你马上就联想到了 git。是的,这是一个跟 git 相关的游戏,它把平常可能遇到的一些场景都实例化,变成一个一个的关卡,通过通关的形式,让你快速的学习 Git 并发挥其最大的威力。 Github 地址在这里:《GitHug》。 下面介绍下怎么安装这个游戏。 安装因为 githug 是用 Ruby 编写的,所以我们可以通过 gem 来安装,

0

Gentle explanation of 'this' keyword in JavaScript

原文:Gentle explanation of ‘this’ keyword in JavaScript 1. 迷之 this对于刚开始进行 JavaScript 编程的开发者来说,this 具有强大的魔力,它像谜团一样需要工程师们花大量的精力去真正理解它。 在后端的一些编程语言中,例如 Java、PHP,this仅仅是类方法中当前对象的一个实例,它不能在方法外部被调用,这样一个简单的法则并