HTML5 canvas 画布的建立和描绘一些基本样式

Canvas画布 :

1.建立 body中建立canvas画布

<canvas id="canvas" width="400" height="600" style="border: 1px solid;"></canvas>

2.JavaScript中对画布进行样式设置

  1.获取画布  

var canvas = document.getElementById("canvas");

  2.获取画笔

var context = canvas.getContext("2d"); //画布为2D效果

  3.获取样式

context.strokeStyle = "#0000ff";//边框类型 

context.fillStyle="#ff0000";  //填充类型    

  4.给画布上色(矩形)

context.strokeRect(100,100,200,100);

 context.fillRect(20,20,150,100); //画布的填充位置

4.画布的集中绘画方式

 A  矩形: 得到如上画笔之后

context.strokeStyle = "#0000ff";//边框颜色  

context.fillStyle="#ff0000";  //填充颜色     

context.strokeRect(100,100,200,100);

 context.fillRect(20,20,150,100); //画布的填充位置

B 三角形

   context.moveTo(500,100); //起点

   context.lineTo(500,300); //连线到第二个点

   context.lineTo(700,300); //连线到第三个点

   context.lineTo(500,100); //连线回到起点

   context.lineWidth = 3 ;  //边框宽度

   context.fill();  //三角形填充类型

   context.stroke();  //三角形边框类型

C 圆形

   //样式 边框颜色  0.8 透明度 //圆

   context.strokeStyle = "rgba(255,0,0,0.8)";

   context.beginPath(); 开始

   //画圆的方法  arc参数入下

x y redius startAngle endAngleanticlockwise:顺时针/逆时针

   //x y 为圆心的坐标

   //逆时针: false 顺时针 :true

    context.arc(200,200,60,0,Math.PI*2,false);

    context.stroke();  //边框类型

D 图片

var image = new Image();

image.src = "gravel.jpg";

image.onload = function(){

//显示图像绘制图片的方法drawImage 参数(图片,x,y,图片宽度,图片高度)

context.drawImage(image,100,100,170,200);

}

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: HTML5 Canvas是一种用于绘制图形的Web API,可以用它来绘制各种形状、线条、文本和图像等。要绘制一个logo,可以先设计好logo的样式颜色,然后使用Canvas API来实现。具体步骤包括:创建Canvas元素,设置Canvas的宽度和高度,获取Canvas的上下文对象,使用上下文对象绘制各种形状和文本,最后将Canvas元素插入到HTML页面中即可。绘制logo需要一定的设计和技术能力,需要不断尝试和调整才能得到满意的效果。 ### 回答2: Html5 Canvas是一项很有意思的技术,通过调用canvas的API来进行拉近、缩小、旋转、平移、变形等各种绘图效果的创作操作。在本次绘制Logo的任务中,我们需要通过这种技术来完成一个漂亮的Logo,下面就以一个实际绘制的案例来详解一下。 首先,我们可以在html中创建一个canvas标签,显示一个画布。“canvas”是HTML5中新加入的标签,用于绘制2D或3D图形,只需要在标签中定义画布的大小和高度等属性,就可以在上面自由的绘制。 接下来我们需要引用一些javascript库,比如jQuery、Snap.svg等。这些库可以简化我们的开发流程,并且提供了一些强大的绘图工具。 在绘制方面,我们需要将画布分为三个部分:中央部分、左侧部分和右侧部分。首先,在中央部分,我们需要绘制一个圆形,通过canvas提供的api,使用arc函数来绘制圆形,可以根据需要设置圆形的大小、颜色和边框等属性。接下来是左侧部分和右侧部分,我们需要绘制一些简单的线条和多边形图形,可以使用css或SVG实现。 最后,我们需要将这些位置合并在一起,达到最终的效果。通过CSS调整位置和字体,添加一些特殊的过渡效果和动效果,实现一个独具风格的Logo设计。 绘制Logo时需要注意的是,在设计中,最好保留一定的空间留给用户进行绘图,比如将背景色设为白色或浅色。同时,也要考虑不同设备的屏幕分辨率和绘图的效果,确保Logo在不同设备上的显示效果都一致。此外,我们还可以增加一些特效,比如模糊、阴影、渐变和光影等,来营造出更加绚丽的视觉效果。 综上所述,html5 canvas绘图是一项多方面都需要考虑的技术,需要在技术、设计和用户体验等方面多方面的关注。只有在各个方面都考虑到位,才能达到最佳的绘图效果和用户体验。 ### 回答3: HTML5Canvas画布让网页设计者可以绘制出非常酷炫的图形,它提供了许多绘制路径、多种颜色和文本等功能。在Canvas中,最常见的是用来绘制各种形状的路径。除此之外,还可以使用图像和聚光灯效果创建各种动效果,甚至可以在Canvas上面添加音频和视频元素。 绘制logo可以说是Canvas的重头戏,在这里,我们简单介绍几个Canvas绘制logo的方法。 一、使用图像绘制 如果你已经有了一个已经设计好的logo图像,你可以在Canvas上绘制这个图像。这是相对简单的方法,只需调用Canvas的drawImage()方法即可实现,在绘制成功后,可以对这个Canvas绘制的图像进行一些变换。 二、使用路径和填充绘制 如果你需要绘制一个比较复杂的图形,最好的选择就是使用路径和填充绘制。Canvas提供了一系列的绘制路径方法,可以绘制各种形状。通过路径和填充,你可以创建出一个虚实交错的图形,给人留下深刻的印象。 三、使用动绘制 如果你想让你的Logo充满动态感,就可以使用Canvas的动API,通过逐帧更新Canvas,使图形产生连续的动效果。这个方法可以让你的Logo动感十足,让观众很难动过目不忘。 总结:在HTML5 Canvas画布上绘制Logo图案可以使用图像绘制、路径填充绘制和动绘制这三种方式。如果你足够熟练的话,可以使用这三种方式组合起来,打造一款炫酷的Logo。无论是什么方法,实现漂亮的Logo都需要你有耐心和创造性,只有不断尝试,加强练习,才能创造出让人印象深刻的Logo。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值