对于 Chrome,您可以使用:
context.setLineDash([2,3,...]); //pattern, can be more than 2 entries
context.lineDashOffset(0); //start point (ie. walking ants)
context.getLineDash();
对于 Firefox,您可以使用:
context.mozDash = [2,3,...]; //prefixed for Mozilla at this time
context.mozDashOffset = 0;
一个通用函数:
function setDash(context, array, offset) {
offset = (typeof offset === 'number') ? offset : 0;
if (typeof context.setLineDash === 'undefined') { //Firefox
context.mozDash = array;
context.mozDashOffset = offset;
}
else { //Chrome
context.setLineDash(array);
context.lineDashOffset = offset
}
}
行走的蚂蚁演示(来自存档 - 适用于 Firefox 和 Chrome):http:
//jsfiddle.net/AbdiasSoftware/Mnc94/