问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HTML5Canvas如何实现纹理填充与描边(FillAndStroke)_html5教程技巧

发布网友 发布时间:2023-08-08 03:00

我来回答

1个回答

热心网友 时间:2023-09-19 13:34


演示HTML5 Canvas Fill 与Stroke文字效果,基于Canvas如何实现纹理填充与描边。 一:颜色填充与描边 颜色填充可以通过fillStyle来实现,描边颜色可以通过strokeStyle来实现。简单示例 如下:
代码如下: // fill and stroke text ctx.font = '60pt Calibri'; ctx.lineWidth = 3; ctx.strokeStyle = 'green'; ctx.strokeText('Hello World!', 20, 100); ctx.fillStyle = 'red'; ctx.fillText('Hello World!', 20, 100); 二:纹理填充与描边 HTML5 Canvas还支持纹理填充,通过加载一张纹理图像,然后创建画笔模式,创建纹理模式的API为ctx.createPattern(imageTexture,"repeat");第二参数支持四个值,分别为”repeat-x”, ”repeat-y”, ”repeat”,”no-repeat”意思是纹理分别沿着X轴,Y轴,XY方向沿重复或者不重复。纹理描边与填充的代码如下:
代码如下: var woodfill = ctx.createPattern(imageTexture,"repeat"); ctx.strokeStyle = woodfill; ctx.strokeText('Hello World!', 20, 200); // fill rectangle ctx.fillStyle = woodfill; ctx.fillRect(60, 240, 260, 440); 纹理图片:三:运行效果代码:
代码如下:Canvas Fill And Stroke Text Demo
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
激素替代疗法用什么药 激素替代治疗:激素不是自来水,想停就停 绝经期激素替代治疗是怎么回事 什么是内分泌治疗 激素替代治疗:缺啥补啥 关于王菲的花事了和sophiezelmani的Going home 推荐几首类似乘客、单行道、打错了、歇斯底里(林宥嘉)曲风的歌曲... 这个戒指是金的吗? ...了我一个金戒指可是都快被我给折断了那这个是不是假的金戒指啊!那... 猪肉里面有寄生虫找哪个部门投诉 奥凯航空下雨天能飞吗 飞机能飞市中心吗 犀怪文言文停顿划分 联通10元购会员哪里领取 弹出""0*7c80ac9d"指令引用的"0*00000009"内存。该内存不能为"read"."怎么办? 我的电脑出现错误0x7c84c3e3指令引用的0x088b6000内存。该内存不能为read.该如何调制 电脑经常出现0x7c3931689指令引用的“0x00000000''内存,该内存不能为“read''怎么回事? 如何解决电脑出现0x7c9308d3指令引用的0x0000968c内存不能为read??? 我的电脑打开usb设备之后,就出现0x7c931689指令引用的0x00000000内存该内存不能为read。 “0x7c9308f3”指令引用的“0x08630864”内存。该内存不能为“written”这到底是什么意思 电脑出0x7 c809823指令引用的0x00a76bb8内存,该内存不能为written图是怎么回事 电脑出现“Ox7c809823”指令引用的“Ox00f47ce4”内存。该内存不能为“written”。 一堆沙子共100吨,第一次运走1/2,第二次运走余下的1/3,第三次运走余下的1/4……最后一次运 商场装运来一批货,第一天运走了总数的三分之一,第二天运走的比总数的40%多四吨,还剩二十吨,这批物共有几 数学题 1.1÷1/2÷2/3÷3/4÷··········÷48/49÷49/50 2.1堆沙,第一天运走总数的1/2,第二天 一堆沙子,第一次运走总数的1/4,第二次运走了余下的1/2,还剩40没运完,这堆沙子 一堆沙子共100吨,第一次运走二分之一,第二次运走余下的三分之一, 第三次运走余下的四分之一……最 有一批货物,第一次运走了总数的三分之一,第二次运走余下的2分之一,哪一次运走的多,算式 一堆沙子共100吨,第一次运走2/1,第二次运走余下的3/1,第三次运走余下的4/1......最 一堆土,第一天运来了3份,第二天运走了余下的一半,还剩40吨没运完,一共多少吧 消防楼梯有通风百叶吗 蒸汽百叶是什么意思 防盗门通风网百叶的好还是网的好 王思聪人物评价? 一(1)班有40个小朋友,每人发1个苹果,还少14个苹果,这筐苹果有多少个? 有一筐苹果分给幼儿园小朋友,如果每个人分3个就多出12个,如果每人分4个则少34个,这筐苹果一共有多少个 共有33位小朋友,吃点心的时候,老师要给小朋友们每人发一个苹果,发 到最后,还少三个,一共有多少个? 有一筐苹果分给幼儿园小朋友,如果没人分3个就多出12个,如果每人分4个则少34个.这筐苹果共有多少个? 某幼儿园给小朋友分苹果,每人3个还剩3个,每人4个还缺4个,问:苹果有多少个?(一元一次方程) 篮子里有一些苹果,如果每名小朋友分2个,还少4个,如果每名小朋友分1个还多1个,篮子里有多少个苹果 老师给小朋友发苹果每个人3个则多4个,每个人4个则少4个 问有多少个小朋友?多少个苹果? 分苹果,每人3个还剩3个,每人4个还缺4个,问有几个人?并分析。 如何解除绑定的手机号? 常州那家川菜好吃 华为U8860手机怎么样? 现在华为U8860和G14的报价各是多少? 最近看中叻两部手机。三星i9070和华为u8860。不知选哪个。 华为8860现在多少钱?? 华为荣耀u8860现在价格是多少呀? 我想在曲靖买一部华为u8860手机不知道要多少钱