HTML5自学之路12.28

源码+注释,学习canvas的使用

/*************************/

功能:设置并显示文字,并通过浏览器进行查看

/************************/

<html>
    <canvas id = "MyCanvans"></canvas>
    <script type="text/javascript">
//canvas可理解为新建一个名为MyCanvans的画布,就一个新的页面
//这个sript是JS,目前为默认,具体可查找相关信息
    console.log("First Step:");
//consle.log是在浏览器中进行调试时确认输出,可通过
//ctrl+shift+J进行查看究竟运行到哪步了
    var canvas = document.getElementById('MyCanvans');    
//canvas可自定义,即新建了一个var类型
//document,getElementById功能猜测为引用之前的画布/页面
    console.log("Second Step:");     
    var context = canvas.getContext("2d");        
//唯一合法的值:2D-二维绘图,此处context也可自定义
//getContext的功能自己理解为对画布的2维对象的新建
    console.log  ("Third Step:");
    context.fillStyle = '#000080';
//fillText设置2维对象的颜色,一般#j+数字就是颜色
    context.font = 'italic 36px sans-serif';    
//font设置文字的形式,italic-倾斜,bold-加粗
//36px是文字的大小,sans-serif是文字类型,还有Georgia等
    context.textBaseline = 'top';
//textBaseline是文字的位置,top为顶部
    context.fillText ("Hello world!",10,50);    
//fillText是输出文字/字符串,10是距离左界面的距离,50是距离顶部的距离
    context.font = 'bold 36px sans-serif';
    context.fillText ("Hello world!",15,100);    

//扩展内容:

/********************
以下参考菜鸟教程
*********************/
/*
// 创建一个渐变
    context.font = '36px Verdana';
    var gradient=context.createLinearGradient(0,0,canvas.width,0);
//新建一个var的gradient,用于创建一个颜色的渐变,
/********************/
基于https://blog.csdn.net/dreamjay1997/article/details/83184505的理解
/*******************/
//createLinearGradient用于定义一根线来进行渐变的方向:x0,y0,x1,y1
//addColorStop第一个参数是用于决定完成颜色渐变所需的长度
/*
    gradient.addColorStop("0","magenta");
//目前可以确定,addColorStop就是用于颜色的渐变
//数字用于对应的所占比例?再加上颜色
//magenta是品红
    gradient.addColorStop("0.5","blue");
    gradient.addColorStop("1.0","red");
// 填充一个渐变
    context.fillStyle=gradient;
    context.fillText("Big smile!",10,130);
*/


    </script>

</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jack_August

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值