使用Canvas来模拟画一棵树

使用Canvas来模拟画一棵树

首先说一下思路: 从树干开始依次循环指定层数值(不要太大),每次随机画指定限制次数内的树枝(这里是3),然后给数值一定规律循环的颜色。这样就得到了一棵树,也可...
JavaScript简单实现MVC

JavaScript简单实现MVC

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

Javascript拖拽拼图

实现拖拽拼图的思路: 1. 首先将一个大图划分成指定定长宽的小块,生成map数组(为了让效果更富有动感,在生成最终的map之前会先打乱数组的顺序),并绘制在页面中(这...
Javascript实现寻径算法

Javascript实现寻径算法

之前对寻径算法挺感兴趣,然后查了查,似乎都是在说A*算法,找了一代对资料看,对于其过程,大致清楚,但是到实现然后我就有点蒙,偶然间在网上看到这个算法,觉得比A...
Javascript函数节流

Javascript函数节流

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

JavaScript千位分割

千位分割即将一个数字从右到左每三位分隔开。 实现代码: function segment(s,seg){ var seg = seg || ","; if(typeof s === "number"){ s ...
Js函数柯里化

Js函数柯里化

函数柯里化是什么? 函数柯里化是这样的一个转换过程,把接受多个参数的函数变换成接受一个单一参数(注:最初函数的第一个参数)的函数,如果其他的参数是必要的,返回接...
用canvas实现弹性挂件

用canvas实现弹性挂件

要实现这个效果,需要了解两个方面的知识 1、如何画一颗多角星? 画一颗多角星可以先引入两个同心圆,一个大圆,一个小圆,然后根据多角星的角数来均分圆面,再根据一定...
博客开篇记

博客开篇记

先说说这个博客的由来 其实从很久以前开始就在琢磨这搞一个自己的个人博客网站,也曾经做过不少的东西,可能是当初想法太不成熟,最终这些想法都因为这样或者那样的原因...