canvas -颜色,样式 相关

属性 (6个):

fillStyle : color|gradient|pattern - 填充颜色

strokeStyle : color|gradient|pattern  - 边框颜色

shadowColor : color - 阴影颜色

shadowBlur  -  设置或者返回阴影的模糊级别

shadowOffsetX,shadowOffsetY 设置水平和垂直距离

方法(4个):

  createLinearGradient(x1,y1,x2,y2)  - 创建渐变

  createPattern(image,"repeat|repeat-x|repeat-y|no-repeat") - 填充模式

  createRadialGradient(x0,y0,r0,x1,y1,r1)

x0 渐变的开始圆的 x 坐标
y0 渐变的开始圆的 y 坐标
r0 开始圆的半径
x1 渐变的结束圆的 x 坐标
y1 渐变的结束圆的 y 坐标
r1 结束圆的半径

  addColorStop(stop,color) - 添加渐变

f = ctx.createLinearGradient(0,0,0,200);
f.addColorStop(0,"#FFC19C");
f.addColorStop(0.8,"#B60D1B");
f.addColorStop(1,"#7D0006");

c = ctx.createLinearGradient(0,0,0,200);
c.addColorStop(0,"#F8B592");
c.addColorStop(1,"#FA6167");

ctx.strokeStyle = c;
ctx.fillStyle = f;
ctx.fillRect(10,10,300,300);

ctx.lineWidth = 1;

ctx.strokeRect(10,10,300,300);
ctx.save()
ctx.rect(10,10,300,300);
ctx.clip()

for(var a=1;a<100;a++){
    ctx.moveTo(10,a*6);
    ctx.lineTo(a*6,10);
    ctx.stroke()
}
ctx.restore()

ctx.beginPath()
var grd=ctx.createRadialGradient(100,400,5,100,400,80);
grd.addColorStop(0,"red");
grd.addColorStop(1,"white");

// Fill with gradient
ctx.fillStyle=grd;
ctx.arc(100,400,50,0,Math.PI*2,false);
ctx.stroke();
ctx.fill()

ctx.beginPath()
var i = new Image();
i.src = "./s.jpg";
i.onload =_=>{
    var cI = ctx.createPattern(i,"repeat");
    ctx.fillStyle = cI;
    ctx.strokeRect(30,500,300,300);
    ctx.fillRect(30,500,300,300);
}
时间: 2024-12-26 04:14:31

canvas -颜色,样式 相关的相关文章

html5 Canvas颜色渐变(画图很重要)

如果我们想要给图形上色,有两个重要的属性可以做到:fillStyle 和 strokeStyle.    fillStyle = color    strokeStyle = color strokeStyle 是用于设置图形轮廓的颜色,而 fillStyle 用于设置填充颜色.color 可以是表示 CSS 颜色值的字符串,渐变对象或者图案对象.默认情况下,线条和填充颜色都是黑色(CSS 颜色值 #000000). 下面的例子都表示同一种颜色.   // 这些 fillStyle 的值均为 '

HTML5 Canvas 颜色填充学习

---恢复内容开始--- 如果我们想要给图形上色,有两个重要的属性可以做到:fillStyle 和 strokeStyle. fillStyle = color strokeStyle = color strokeStyle 是用于设置图形轮廓的颜色,而 fillStyle 用于设置填充颜色.color 可以是表示 CSS 颜色值的字符串,渐变对象或者图案对象.默认情况下,线条和填充颜色都是黑色(CSS 颜色值 #000000). 下面的例子都表示同一种颜色. ctx.fillStyle = "

css基础-css选择器和css文本样式相关

css基础-css选择器和css文本样式相关: 使用link链入外部样式,页面加载时会同时加载样式 @import url(“*.css”);使用导入式,页面加载完后,才会加载样式 链接伪类的顺序 :link-> :visited ->:hover-> :active 或者 : visited -> : link ->:hover-> :active 选择器的优先级: id选择器>class选择器>标签选择器 如果设置了同样的类样式,类样式与元素里类的顺序没

web前端入门到实战:css选择器和css文本样式相关

[文章来源微信公众号:每天学编程]---关注,后台领取编程资源 css基础-css选择器和css文本样式相关: 使用link链入外部样式,页面加载时会同时加载样式 @import url("*.css");使用导入式,页面加载完后,才会加载样式 链接伪类的顺序 :link-> :visited ->:hover-> :active 或者 : visited -> : link ->:hover-> :active 选择器的优先级: id选择器>

微信小程序尺寸单位rpx以及样式相关介绍

rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应.规定屏幕宽为750rpx.如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0 微信小程序尺寸单位 rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应.规定屏幕宽为750rpx.如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx =

html5学习篇:03.字体样式相关

1.粗体 b 2.斜体 i 3.等宽字体tt 4.小一号字体:small 5.删除线 del 6.下划线:ins 7.上标下标 sup sub 8.高亮 mark <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>段落相关</title> </head> <body> <h

[Canvas学习]样式与颜色

学习目的:学会使用色彩,透明度,线型,渐变,图案和阴影绘制更加吸引人的内容 色彩Color fillStyle = color 设置图形的填充颜色 strokeStyle = color 设置图形的轮廓颜色 color的值可以是字符串,渐变对象或者图案对象,默认情况下,两者都是黑色#000 var cvs = document.getElementById("canvas"); if(cvs.getContext){ var ctx = cvs.getContext("2d&

Css3:选择器、字体和颜色样式

1.私有前缀及其用法 在CSS3模块标准尚未被W3C批准或者标准所提议的特性尚未被浏览器完全实现时,浏览器厂商会使用所谓的私有前缀来测试“试验性的”CSS特性.看看CSS3中实现圆角的代码: .round{ -khtml-border-radius:10px; /* Konqueror */ -rim-border-radius:10px; /* RIM */ -ms-border-radius:10px; /* Microsoft */ -o-border-radius:10px; /* Op

CSS颜色样式

1.前景色 color:颜色值(颜色名.RGB/RGBA颜色.十六进制颜色) (1)十六进制颜色:#FF0000,FF表示红色分量,中间两个0表示绿色分量,最后两个0表示蓝色分量 (2)RGBA颜色:rgba(255,0,0,0.5)由十进制的三个颜色分量和一个透明度分量组成,分量取值范围是0~255,透明度取值范围0~1. (3)RGB颜色:rgb(255,0,0)由十进制的三个颜色分量组成,分量取值范围是0~255. (4)颜色名:red.blue等表示颜色的英文单词 color:red;