摘要:
本文翻译自Steve Fulton & Jeff Fulton HTML5 Canvas, Chapter 2, “Advanced Path Methods, Arcs”在Canvas绘图中,“圆弧”既可以是一个整圆,也可以是圆周的一部分。context.arc()context.arc(x, y, radius, startAngle, endAngle, anticlockwise)在上述方法描述中,x和y定义圆心,radius定义圆周的半径。startAngle和endAngle以极坐标值表示。anticlockwise(布尔值)定义圆弧的方向。比如,如果我们想描画一个以点(1 阅读全文
摘要:
obj是json对象,由后台把数据输出到前台,而且是循环输出,因此,在json里的每个对象后都会循环输出一个逗号。而在json里,最后一个对象后面是不需要逗号的。虽然在火狐、谷歌、IE8+等浏览器能正常运行,但在IE6、7下会报错。如下图:为解决问题,这次使用了比较简单的方法。把json对象加单引号,直接当字符串去处理。去掉最后一个逗号后,用eval()把字符串转换为json对象。 阅读全文
摘要:
面向对象版:function Drag(id){ var _this = this; this.disX = 0; this.disY = 0; this.oDiv = document.getElementById(id); this.oDiv.onmousedown = function(ev){ _this.fnDown(ev); return false; };}Drag.prototype.fnDown = function(ev){ var _this = this; var oEvent ... 阅读全文
摘要:
function index(current,obj){ for(var i=0;i<obj.length;i++){ if(obj[i] == current){ return i; } }}原理:通过for循环遍历查找出元素集合与当前元素相等的元素,而该元素下标就是当前元素在元素集合中的索引。 阅读全文