JavaScript简单实现MVC

最近看了“30行代码实现Javascript中的MVC”这篇文章(http://web.jobbole.com/85108/),受益良多,在此记录下学习的心得。 提到MVC,基本都会从一些框架开始...

Javascript拖拽拼图

实现拖拽拼图的思路: 1. 首先将一个大图划分成指定定长宽的小块,生成map数组(为了让效果更富有动感,在生成最终的map之前会先打乱数组的顺序),并绘制在页面中(这里我们采用div+css来布局...

Javascript实现寻径算法

之前对寻径算法挺感兴趣,然后查了查,似乎都是在说A*算法,找了一代对资料看,对于其过程,大致清楚,但是到实现然后我就有点蒙,偶然间在网上看到这个算法,觉得比A*算法简单多了,而且寻找的路径也还挺准...

JavaScript模拟实现12306图片验证码

看12306的图片验证码挺好玩的,拿起js我也来实现一个。 既然是验证码就有显示,输入和验证三个过程 1、显示 12306的图片验证码是把一些小图显示在一张大图上,为了实现这个,我去网上找了一些图...

Javascript函数节流

1、什么是函数节流? 函数节流简单的来说就是避免函数在很短的时间内连续被调用,比如我们最常见的是窗口缩放的时候,经常会执行一些其他的操作函数,比如发一个ajax请求等等事情,那么这时候窗口缩放的时...

Js函数柯里化

函数柯里化是什么? 函数柯里化是这样的一个转换过程,把接受多个参数的函数变换成接受一个单一参数(注:最初函数的第一个参数)的函数,如果其他的参数是必要的,返回接受余下的参数且返回结果的新函数。 实...

用canvas实现弹性挂件

要实现这个效果,需要了解两个方面的知识 1、如何画一颗多角星? 画一颗多角星可以先引入两个同心圆,一个大圆,一个小圆,然后根据多角星的角数来均分圆面,再根据一定的条件将大圆小圆的和均分线相交的点连...