HTML canvas(画布)strokeStyle属性

  • strokeStyle属性定义和用法

    strokeStyle属性设置或返回用于笔划的颜色,渐变或图案。

  • strokeStyle属性浏览器支持

    Internet Explorer Chrome FireFox Safari Opera
    9.0(含)以上 支持 支持 支持 支持
  • strokeStyle属性语法

    context.strokeStyle=color|gradient|pattern;

  • strokeStyle属性实例

    var c = document.getElementById("myCanvas");
    var ctx = c.getContext("2d");
    ctx.strokeStyle = "#FF0000";
    ctx.strokeRect(20, 20, 150, 100);
    尝试一下
  • strokeStyle属性返回/属性值

    类型 描述
    color 一个CSS颜色值,指示绘图的轨迹颜色。默认值是#000000
    gradient 用于绘图的轨迹梯度对象(线性或径向)
    pattern 用于绘图轨迹的模式对象
  • strokeStyle属性更多实例

    画一个矩形。使用渐变笔划:

    var c=document.getElementById("myCanvas");
    var ctx=c.getContext("2d");
    
    var gradient=ctx.createLinearGradient(0,0,170,0);
    gradient.addColorStop("0","magenta");
    gradient.addColorStop("0.5","blue");
    gradient.addColorStop("1.0","red");
    
    // Fill with gradient
    ctx.strokeStyle=gradient;
    ctx.lineWidth=5;
    ctx.strokeRect(20,20,150,100);
    尝试一下

    用渐变笔划写下文字“Big Smile!”:

    var c=document.getElementById("myCanvas");
    var ctx=c.getContext("2d");
    
    ctx.font="30px Verdana";
    // Create gradient
    var gradient=ctx.createLinearGradient(0,0,c.width,0);
    gradient.addColorStop("0","magenta");
    gradient.addColorStop("0.5","blue");
    gradient.addColorStop("1.0","red");
    // Fill with gradient
    ctx.strokeStyle=gradient;
    ctx.strokeText("Big smile!",10,50);
    尝试一下
  • strokeStyle属性相关页面

    HTML教程:HTML脚本

    HTML教程:HTML画布