Kim*_*ble 8 javascript raphael
paper.rect(0, 0, settings.width, settings.height, settings.radius);
Run Code Online (Sandbox Code Playgroud)
创建一个带圆角的漂亮矩形.是否可以创建一个只有一个圆角的矩形?
Rem*_*let 25
如果你使用Raphael JS:
Raphael.fn.roundedRectangle = function (x, y, w, h, r1, r2, r3, r4){
var array = [];
array = array.concat(["M",x,r1+y, "Q",x,y, x+r1,y]); //A
array = array.concat(["L",x+w-r2,y, "Q",x+w,y, x+w,y+r2]); //B
array = array.concat(["L",x+w,y+h-r3, "Q",x+w,y+h, x+w-r3,y+h]); //C
array = array.concat(["L",x+r4,y+h, "Q",x,y+h, x,y+h-r4, "Z"]); //D
return this.path(array);
};
Run Code Online (Sandbox Code Playgroud)
要有一个只有右上角圆角的矩形
var paper = Raphael("canvas", 840, 480);
paper.roundedRectangle(10, 10, 80, 80, 0, 20, 0, 0);
Run Code Online (Sandbox Code Playgroud)
来源和在线示例:http://www.remy-mellet.com/blog/179-draw-rectangle-with-123-or-4-rounded-corner/