`
BBjava
  • 浏览: 120979 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

html5之canvas的使用1

    博客分类:
  • html
阅读更多
html5比html以前的版本,添加好几样标签,比如:<canvas/>,<video/>


引用
<article> Defines an article
<aside> Defines content aside from the page content
<bdi> Isolates a part of text that might be formatted in a different direction from other text outside it
<command> Defines a command button that a user can invoke
<details> Defines additional details that the user can view or hide
<summary> Defines a visible heading for a <details> element
<figure> Specifies self-contained content, like illustrations, diagrams, photos, code listings, etc.
<figcaption> Defines a caption for a <figure> element
<footer> Defines a footer for a document or section
<header> Defines a header for a document or section
<hgroup> Groups a set of <h1> to <h6> elements when a heading has multiple levels
<mark> Defines marked/highlighted text
<meter> Defines a scalar measurement within a known range (a gauge)
<nav> Defines navigation links
<progress> Represents the progress of a task
<ruby> Defines a ruby annotation (for East Asian typography)
<rt> Defines an explanation/pronunciation of characters (for East Asian typography)
<rp> Defines what to show in browsers that do not support ruby annotations
<section> Defines a section in a document
<time> Defines a date/time
<wbr> Defines a possible line-break


等等。

<!DOCTYPE html>
<html>
<body>

<canvas id="myCanvas" width="300" height="225">Your browser does not support the canvas tag.</canvas>


<canvas id="myCanvas1" width="500" height="375">Your browser does not support the canvas tag.</canvas>


<canvas id="myCanvas2" width="500" height="600">Your browser does not support the canvas tag.</canvas>



<canvas id="myCanvas3" width="1600" height="900">Your browser does not support the canvas tag.</canvas>

<img id="pic" src="./a.png" alt="beauty" width="400" height="300"/>



<script type="text/javascript">
var canvas=document.getElementById('myCanvas');
var ctx=canvas.getContext('2d');
ctx.fillStyle='#AA0000';
ctx.fillRect(100,100,100,100);//前两个是左上角相对浏览器的左上角的位置,后再从个参数是矩形的长宽。


function drawLine(){
			var canvas=document.getElementById('myCanvas1');
			var context=canvas.getContext('2d');
			context.fillStyle='#0AAA00';
			context.fillRect(50,25,180,80);//前两个是左上角相对浏览器的左上角的位置,后再从个参数是矩形的长宽。
			
			context.moveTo(50,100);
			context.lineTo(10,375);
			context.strokeStyle="#000";
			context.stroke();
			
			//下面4行语句,完成一线段的绘画
			context.moveTo(0,0); //起点?
			context.lineTo(500,23);//终点?
			context.strokeStyle="#000";//颜色方案
			context.stroke();//正式绘制
			
			context.font = "bold 50px sans-serif"; //从英文font看,是字体方案
			context.fillText("html5",250,43); //三个参数,第一个串表示要绘画的文字;第二,第三个表示水平,坚直座标。
			
			context.textAlign="right";
			context.textBaseLine="bottom";
			context.fillText("html5",250,190);

}

function drawGradients(){
	
		//渐变
	
		var canvas=document.getElementById('myCanvas2');
		var context=canvas.getContext('2d');
		
//		var my_gradient = context.createLinearGradient(0,0,100,10);
////		my_gradient.addColorStop(0,"black");
////		my_gradient.addColorStop(1,"white");
//		my_gradient.addColorStop(0,"red");
//		my_gradient.addColorStop(1,"blue");
//		context.fillStyle = my_gradient;
//		context.fillRect(0,0,300,255);
//		
	var my_gradient = context.createRadialGradient(0,0,30,50,50,50);
//		my_gradient.addColorStop(0,"black");
//		my_gradient.addColorStop(1,"white");
		my_gradient.addColorStop(0,"red");
		my_gradient.addColorStop(1,"blue");
		context.fillStyle = my_gradient;
		context.fillRect(0,0,300,255);
		
		
		
}

function drawImg(){

		var canvas=document.getElementById('myCanvas3');
		var context=canvas.getContext('2d');
		var pic = document.getElementById("pic");
		context.drawImage(pic,0,0);
}



</script>

<input type="button" onclick="drawLine()" value="drawLine"/>
<input type="button" onclick="drawGradients()" value="drawGradients"/>
<input type="button" onclick="drawImg()" value="drawImg"/>

</body>
</html>




  • 大小: 57.8 KB
分享到:
评论

相关推荐

    HTML 5 Canvas基础教程 源码+PDF

    《HTML 5 Canvas基础教程》从HTML5和JavaScript(以及jQuery)的基础知识讲起,全面介绍了HTML5Canvas的各种特性,包括渲染上下文、坐标系统、绘制图形、保存和恢复画布状态,以及变形、合成、处理图像和视频等,让...

    html5 canvas飘洒的星星特效

    html5 canvas飘洒的星星特效html5 canvas飘洒的星星特效html5 canvas飘洒的星星特效html5 canvas飘洒的星星特效html5 canvas飘洒的星星特效html5 canvas飘洒的星星特效html5 canvas飘洒的星星特效html5 canvas飘洒的...

    html5canvas播放视频

    html5 canvas 播放视频html5 canvas 播放视频

    html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片

    为大家介绍一款JS截图插件html2canvas.js,它可以通过纯JS对浏览器端经行截屏,下面就为大家介绍一下html2canvas.js属性和具体使用方法,并为大家提供了一个实例

    Html5-canvas之图片添加马赛克

    Html5-canvas之图片添加马赛克 Html5-canvas之图片添加马赛克

    html5,canvas扇形菜单

    html5,canvas扇形菜单 html5,canvas扇形菜单 html5,canvas扇形菜单 html5,canvas扇形菜单 html5,canvas扇形菜单

    HTML5Canvas基础教程

    资源名称:HTML5 Canvas基础教程内容简介:《HTML5 Canvas基础教程》从HTML5和Javascript(以及jQuery)的基础知识讲起,全面介绍了HTML5 Canvas的各种特性,包括渲染上下文、坐标系统、绘制图形、保存和恢复...

    HTML5 Canvas核心技术源码技术代码

    HTML5 Canvas核心技术源码技术代码、图形、动画与游戏开发。 Canvas开发、入门学习Canvas技术代码。 HTML5 Canvas核心技术源码技术代码、图形、动画与游戏开发。 Canvas开发、入门学习Canvas技术代码。 HTML5 Canvas...

    HTML5 Canvas核心技术代码

    《HTML5 Canvas核心技术》内的实例代码

    HTML5 Canvas基础教程

    HTML5 Canvas基础教程,html5开发使用者使用

    使用 HTML5 canvas 进行 Web 绘图

    HTML5 canvas 元素的出现填补了这种不足,开发人员可以使用 JavaScript 脚本语言在 canvas 中进行一系列基于命令的图形绘制操作,本文将通过讲解如何使用 canvas 元素进行基本绘图操作,以及完成简单的动画和用户...

    html5 canvas 制作流程图 EaselJS

    html5 canvas 制作流程图 EaselJS html5 canvas 制作流程图 EaselJS

    HTML5 Canvas

    HTML5 Canvas 经典学习教程, HTML5 Canvas 经典学习教程-HTML5 Canvas Study,HTML5 Canvas Study,HTML5 Canvas Study

    html2canvas 1.0.0-rc.5

    低版本HTML2canvas 前端开发 生成海报 截图等功能 1.该脚本允许您直接在用户浏览器上对网页或其部分进行“截图”。屏幕截图基于 DOM,因此可能不是 100% 准确到真实表示,因为它不会制作实际的屏幕截图,而是根据...

    让IE兼容 HTML5的canvas标签

    让IE兼容 HTML5的canvas标签 excanvas的文件

    html5 canvas容器温度计特效

    html5 canvas容器温度计特效 html5 canvas容器温度计特效

    HTML 5 CANVAS游戏开发实战

    HTML 5 CANVAS游戏开发实战HTML 5 CANVAS游戏开发实战HTML 5 CANVAS游戏开发实战

    HTML5使用canvas实现小球击打小方块

    此资源是我编写的一个小游戏,基于HTML5中的canvas。游戏主要是小球反弹击打小方块。在代码中主要实现了小方块的生成,键盘键事件的监听,小球的移动和碰壁之后的反弹以及怎样消除小方块等方法。代码使用到了一个js...

    《HTML5 Canvas 开发详解》第二版pdf

    《HTML5 Canvas 开发详解》第二版pdf 版

    HTML5.Canvas

    HTML5.Canvas HTML5.CanvasHTML5.Canvas HTML5.CanvasHTML5.CanvasHTML5.Canvas HTML5.CanvasHTML5.Canvas HTML5.Canvas

Global site tag (gtag.js) - Google Analytics