Canvas填充样式fillStyle
2016-05-19 11:42
961 查看
渐变色
线性渐变色:
var grd=context.createLinearGradient(xstart,ystart,xend,yend)
grd.addColorStop(stop,color)
-stop:决定位置
-color:颜色
放射渐变色
var grd=context.createRadialGradient(x1,y1,r1,x2,y2,r2)
grd.addColorStop(stop,color)
使用图片、Canvas作为样式
createPattern(img/canvas/vedeo,repeat-style)
repeat-style(重复方式)可取值:
no-repeat
repeat-x
repeat-y
repeat
线性渐变色:
var grd=context.createLinearGradient(xstart,ystart,xend,yend)
grd.addColorStop(stop,color)
-stop:决定位置
-color:颜色
window.onload=function(){ var canvas = document.getElementById("canvas"); var context=canvas.getContext("2d"); var grd=context.createLinearGradient(0,0,800,800) grd.addColorStop(0.0,"white") grd.addColorStop(1.0,"red") context.fillStyle=grd; context.fillRect(0,0,800,800) }
放射渐变色
var grd=context.createRadialGradient(x1,y1,r1,x2,y2,r2)
grd.addColorStop(stop,color)
window.onload=function(){ var canvas = document.getElementById("canvas"); var context=canvas.getContext("2d"); var grd=context.createRadialGradient(100,100,10,100,100,100) grd.addColorStop(0.0,"white") grd.addColorStop(1.0,"red") context.fillStyle=grd; context.fillRect(0,0,800,800) }
使用图片、Canvas作为样式
createPattern(img/canvas/vedeo,repeat-style)
repeat-style(重复方式)可取值:
no-repeat
repeat-x
repeat-y
repeat
window.onload=function(){ var canvas = document.getElementById("canvas"); var context=canvas.getContext("2d"); var img = new Image(); img.src="1126788942bffadbcal.jpg"; img.onload=function() { var pattern = context.createPattern(img, "no-repeat"); context.fillStyle=pattern; context.fillRect(0, 0, 800, 800) } }
window.onload=function(){ var canvas = document.getElementById("canvas"); var context=canvas.getContext("2d"); var myCanvas = document.createElement("canvas"); myCanvas.width=300; myCanvas.height=300; var myContent=myCanvas.getContext("2d"); drawStar(myContent,100,100,50,0); var pattern = context.createPattern(myCanvas, "no-repeat"); context.fillStyle=pattern; context.fillRect(0, 0, 800, 800) }
相关文章推荐
- css3六边形平铺
- 深入解析IE浏览器专有的CSS属性hasLayout
- js css 加载
- 样式化复选框(Styling Checkbox)
- css3 实现版像素边框
- 【转载】CSS3 filter:drop-shadow滤镜与box-shadow区别应用
- JS、CSS以及img对DOMContentLoaded事件的影响
- CSS3文本溢出显示省略号
- CSS笔记---文字两边对齐
- CSS3实现DIV圆角完整代码
- css相关
- CSS3中的动画效果
- CSS Sprite
- css的简介
- 初探CSS与html格式
- IE6,IE7,FF | CSS + DIV 兼容问题综合解决方案
- 背景半透明CSS兼容设置
- css+div教程
- 用js触发CSS3-transition过渡动画
- CSS3基础