标签:验证 element width cloc sel tom bottom family contex
outline:轮廓
同border,但是border占位置
outline不占位置
outline-offset:10px/-10px;//设置偏移量 可实现(内外边框)
<canvas id="canvas"></canvas>
<script type="text/javascript">
var obj = document.getElementById(‘canvas‘);
</script>
obj.width = "600px";
obj.height = "600px";
var context = obj.getContext(‘2d‘);
context.beginPath();
context.closePath();
----------直线/矩形/圆/文字------------
<script type="text/javascript">
context.moveTo(x,y);//起点 X坐标,Y坐标
context.lineTo(x, y)//终点 X坐标,Y坐标
context.lineWidth = 5;//边框的粗细
context.strokeStyle = "red";//描边的颜色
context.stroke();//进行绘制
/*画折线:多几个lineTo()*/
</script>
<script type="text/javascript">
context.rect(x, y, w, h);//X坐标 Y坐标 宽 高
context.stroke();//空心矩形 只有黑色描边
context.fill();//实心矩形 黑色填充
//直接绘制空心矩形
context.strokeRect(x, y, w, h);//绘制空心矩形
//直接绘制实心矩形
context.fillRect(x, y, w, h);//绘制实心矩形
</script>
<script type="text/javascript">
context.arc(x, y, radius, startAngle, endAngle, anticlockwise);
//X坐标,Y坐标,半径,起点,终点,方向(顺:false 逆:true)默认false
context.stroke();
context.fill();
</script>
<script type="text/javascript">
//绘制文字
context.text(‘some text‘);
//绘制描边文字
context.strokeText(text, x, y[, maxWidth])
//绘制填充文字
context.fillText(text, x, y[, maxWidth])
//属性
//font - 类似于css的font属性
context.font = "15px 宋体 bold";
//对齐方式 left center right
context.textAlign = "left|center|right";
//垂直对齐方式 textBaseline
//top
//middle
//bottom
//alphabetic ---字母基线对齐
/* 验证码图片 干扰:线 点 文字(字母+数字) 颜色随机性*/
</script>
标签:验证 element width cloc sel tom bottom family contex
原文地址:https://www.cnblogs.com/everythingcw/p/9755052.html