`

1、在页面中加入Canvas

阅读更多
在页面中加入Canvas

画一条直线
1.放置<cavas>
2.写脚本,代码如下
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>New Web Project</title>
		<script>
			function drawDiagonal() {
				//取得Canvas元素及其绘图上下文
				var canvas=document.getElementById('diagonal');
				var context=canvas.getContext('2d');

				//用绝对坐标来创建一条路径
				context.beginPath();
				context.moveTo(70,140);
				context.lineTo(140,70);

				//将这条线绘制到canvas上
				context.stroke();

			}

			window.addEventListener("load",drawDiagonal,true);
		</script>
	</head>
	<body>
		<h1>New Web Project Page</h1>
		<canvas id="diagonal" style="border:1px solid;" width="200" height="200">
		</canvas>
	</body>
</html>


用变换的方式在Canvas上绘制对角线
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>New Web Project</title>
		<script>
			function drawDiagonal() {
				//取得Canvas元素及其绘图上下文
				var canvas=document.getElementById('diagonal');
				var context=canvas.getContext('2d');

				//保存当前绘图状态
				context.save();

				//向右下方移动绘图上下文
				context.translate(70,140);

				//以原点为起点,绘制与前面相同的线段

				context.beginPath();
				context.moveTo(0,0);
				context.lineTo(70,-70);

				//将这条线绘制到canvas上
				context.stroke();

				//恢复原有的绘图状态
				context.restore();

			}

			window.addEventListener("load",drawDiagonal,true);
		</script>
	</head>
	<body>
		<h1>New Web Project Page</h1>
		<canvas id="diagonal" style="border:1px solid;" width="200" height="200">
		</canvas>
	</body>
</html>


2011-5-13 23:08 danny

分享到:
评论

相关推荐

    HTML5 CanvasAPI

    在页面中加入了canvas元素之后,通过JavaScript可以对Canvas进行控制。Canvas元素不仅支持基本的绘图操作,还可以执行复杂的动画和图像处理。 使用Canvas API 编程时,需要获取Canvas的上下文(Context),在此上...

    canvas 移动端画板批注pdf预览

    在Canvas上实现这些功能,需要在触控事件处理函数中加入相应的逻辑。例如,可以在`handleMove`函数中根据当前触摸点和起始点创建线段,或者在`handleStart`和`handleEnd`中插入文本。 6. **保存批注** 由于Canvas...

    移动canvas飘雪特效加入滑屏插件

    在本文中,我们将深入探讨如何将移动canvas飘雪特效整合到一个使用滑屏插件的H5页面中。首先,让我们理解canvas元素在Web开发中的重要性,然后介绍如何实现飘雪特效,以及如何与滑屏插件进行交互。 Canvas是HTML5中...

    基于html2canvas生成带二维码的活动海报

    在活动海报中加入二维码是一种常见的做法,它可以让用户快速扫描获取活动信息,比如链接、报名方式等。前端生成二维码可以使用如qrcode.js这样的库,该库能根据输入的数据生成相应的二维码图片。将生成的二维码图片...

    如何用canvas手写验证码

    首先,我们需要在HTML页面中添加一个canvas元素,用于画布的显示。HTML代码可能如下: ```html &lt;!DOCTYPE html&gt; , initial-scale=1.0"&gt; 手写验证码 canvas { border: 1px solid #ccc; } &lt;canvas id...

    html5 canvas米字格式手写文字练习代码

    在JavaScript中,我们可以获取到`&lt;canvas&gt;`元素的2D渲染上下文(`canvas.getContext('2d')`),这个上下文提供了大量的绘图方法,如`fillRect()`用于填充矩形,`beginPath()`和`stroke()`用于画路径,以及`moveTo()`...

    用canvas绘制台球

    在正式开始绘制之前,我们需要创建一个基本的HTML页面结构,并在其中加入一个`&lt;canvas&gt;`元素。这个`&lt;canvas&gt;`元素将会是所有绘图操作的目标。 ```html &lt;!DOCTYPE html&gt; 用canvas绘制台球 &lt;canvas id=...

    HTML5 Canvas海底鱼群游动动画特效

    HTML5 Canvas是Web开发中的一个强大工具,它允许开发者在网页上进行动态图形绘制,创造出丰富的交互式用户体验。"HTML5 Canvas海底鱼群游动动画特效"是一个利用Canvas API实现的创新性应用,旨在为网站增添生动有趣...

    html2canvas 与 jspdf 相结合生成 pdf 内容被截断的终极解决方案

    html2canvas 与 jspdf 相结合生成 pdf 内容被截断的终极解决方案,设置背景色为白色,然后转成图片后,获取截断处图片像素点,从截断处往上一行行扫描像素点颜色,碰到这一行颜色都是全白的,代表是从这里开始截断,...

    uniapph5 生成邀新海报(canvas绘制海报和二维码,两者拼接)

    1. **尺寸适配**:canvas的尺寸需要根据屏幕大小或者设计稿的比例进行设置,确保在不同设备上展示效果一致。 2. **图片加载**:在canvas绘制图片时,需要等待图片完全加载后再进行绘制,否则可能会导致图片绘制不...

    Canvas知乎登录页面背景动画特效代码

    在这款特效中,开发者通过JavaScript控制Canvas上的线条绘制,以实现流动、变化的背景动画。这种动画可以提升用户体验,增加登录页面的吸引力,并可能间接提高用户停留时间。Canvas API提供了画线、填充、渐变、阴影...

    HTML5 Canvas全屏烟花动画特效.zip

    在JavaScript中,我们可以获取到这个画布的2D渲染上下文(`canvas.getContext('2d')`),这个上下文提供了大量的绘图方法,如fillRect、strokeRect、arc、beginPath、moveTo、lineTo等,用于绘制形状、线条、路径...

    玩转html5 的 canvas画图

    在过去的网页开发中,对于复杂的图形和动画的处理往往需要借助Flash或者插件来完成,这既增加了开发难度,也影响了页面加载速度和安全性。随着HTML5的推出,Canvas元素提供了一种简便的方式来处理图形,让开发者可以...

    Canvas绘制点与点相交线样式代码.zip

    在前端开发中,Canvas是一个非常重要的元素,它允许开发者通过JavaScript来绘制图形,实现动态、交互式的视觉效果。本资源“Canvas绘制点与点相交线样式代码.zip”聚焦于如何利用HTML5的Canvas API来描绘两个点之间...

    html5 canvas光标线条粒子动画背景特效

    在Canvas中,我们可以通过JavaScript来控制每一像素,创建出各种各样的动画和图形。对于这个特效,首先需要在HTML中创建一个`&lt;canvas&gt;`元素,并在JavaScript中获取到对应的Canvas画布对象。通过`document....

    基于html5 canvas网状焦点鼠标悬停放大特效源码.zip

    此外,源码可能还涉及到CSS样式,特别是对于图像的定位和大小控制,以及Canvas元素的样式设置,确保在页面布局中正确显示。可能还会用到CSS3的变换(`transform`)属性,来辅助实现平滑的放大动画。 在JavaScript中...

    HTML5绘图HTML5.Canvas).Steve.Fulton&Jeff;.Fulton.文字版.pdf

    示例代码展示了如何创建一个基本的 HTML 页面,并在其中加入一个 Canvas 元素。接下来,通过 JavaScript 获取 Canvas 元素并设置上下文,然后在画布上绘制文本或图形。 #### 五、Canvas 绘图上下文 - **2D 上下文**...

    HTML5基于Canvas实现超酷Loading动画特效源码.zip

    1. 创建Canvas元素:首先,HTML文件中会有一个&lt;canvas&gt;标签,其id属性用于在JavaScript中引用。 2. 获取Canvas上下文:在JavaScript中,通过`document.getElementById('canvas').getContext('2d')`获取2D渲染上下文...

    彩色旋涡粒子Canvas特效.zip

    总结来说,"彩色旋涡粒子Canvas特效.zip"是一个结合了HTML5 Canvas、jQuery和CSS3的网页特效代码,适用于那些希望在网站中加入独特视觉元素的开发者。通过学习和修改这个代码,开发者不仅可以提升自己的前端技能,也...

    H5 Canvas米字格鼠标写字特效.zip

    CSS特效在此处可能涉及到对Canvas元素的样式调整,如边框、背景色、尺寸等,或者对整个页面布局的影响。通过CSS,我们可以让米字格更符合整体设计风格,或者在用户开始写字时改变Canvas的外观以提供反馈。 ...

Global site tag (gtag.js) - Google Analytics