HTML5之帆布(canvas)(五)

绘制文本

·设置文本的属性

·填充文本

//画文本

functiondrawText(canvas,context) {

varselectObj =document.getElementById("foregroundColor");

varindex = selectObj.selectedIndex;

varfgColor = selectObj[index].value;

context.fillStyle = fgColor;//设置字体颜色

context.font ="bold 1em sans-serif";//设置字体

context.textAlign ="left";//设置对齐方式

context.fillText("I saw this tweet",20,40);//填充文本

context.font ="bold 1em sans-serif";

context.textAlign ="right";

context.fillText("and I got was this lousy t-shirt!",canvas.width-20,canvas.height-40);

}

绘制图片

·首先,创建一个JavaScript图片对象

·设置这个图像对象的图片来源地址

·调用的drawImage方法绘制图片

functiondrawImage(canvas,context) {

varimage =newImage();

image.src ="twitterBird.png";

//表示图片加载完成,就执行这个函数

image.onload =function() {

context.drawImage(image,20,120,70,70);

}

}

效果:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 4,903评论 2 32
  • 大家好,我是IT修真院成都分院第6期的学员先小波,一枚正直纯洁善良的WEB前端程序员。 今天给大家分享一下,修真院...
    xianxiaobo阅读 519评论 0 0
  • 一、canvas简介 1.1 什么是canvas?(了解) 是HTML5提供的一种新标签 Canvas是一个矩形区...
    Looog阅读 4,088评论 3 40
  • 书中代码示例效果展示:Core HTML5 Canvas Examples 基础知识 canvas元素 canva...
    szu_bee阅读 3,087评论 2 28
  • 最基本的使用创建一个画布所有的操作都在画布的context上面canvas是基于状态而不是基于对象的,比如说颜色都...
    亲爱的孟良阅读 1,790评论 0 4

友情链接更多精彩内容