`

初步学习HTML5----练习

阅读更多
<!DOCTYPE HTML>
<html>
<body>

<canvas id="arcCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">
	Your browser does not support the canvas element.
</canvas>

<canvas id="lineCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">
	Your browser does not support the canvas element.
</canvas>

<canvas id="grdCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">
	Your browser does not support the canvas element.
</canvas>

<canvas id="imageCanvas" width="80" height="175" style="border:1px solid #c3c3c3;">
	Your browser does not support the canvas element.
</canvas>

<script type="text/javascript">
	var c=document.getElementById("arcCanvas");
	var cxt=c.getContext("2d");
	cxt.fillStyle="#FF0000";
	cxt.beginPath();
	cxt.arc(70,18,15,0,Math.PI*2,true);
	cxt.closePath();
	cxt.fill();
</script>

<script type="text/javascript">
	var c=document.getElementById("lineCanvas");
	var cxt=c.getContext("2d");
	cxt.moveTo(10,10);
	cxt.lineTo(150,50);
	cxt.lineTo(10,50);
	cxt.stroke();
</script>

<script type="text/javascript">
	var c=document.getElementById("grdCanvas");
	var cxt=c.getContext("2d");
	var grd=cxt.createLinearGradient(0,0,175,50);
	grd.addColorStop(0,"#FF0000");
	grd.addColorStop(1,"#00FF00");
	cxt.fillStyle=grd;
	cxt.fillRect(0,0,175,50);
</script>

<script type="text/javascript">
	var c=document.getElementById("imageCanvas");
	var cxt=c.getContext("2d");
	var img=new Image()
	img.src="flower.jpg"
	cxt.drawImage(img,0,0);
</script>

<br>
<br>
<br>localStorage 
<br>
<script type="text/javascript">
	localStorage.lastname="Smith";
	document.write(localStorage.lastname);
</script>

<br>
<br>
<script type="text/javascript">
	if (localStorage.pagecount)
	{
	  localStorage.pagecount=Number(localStorage.pagecount) +1;
	}
	else
	{
	  localStorage.pagecount=1;
	}
	document.write("Visits "+ localStorage.pagecount + " time(s).");
</script>

<form action="/example/html5/demo_form.asp" method="get">
	E-mail: <input type="email" name="user_email" /><br />
	Homepage: <input type="url" name="user_url" /><br />
	Points: <input type="number" name="points" min="1" max="10" /><br />
	Points: <input type="range" name="points" min="1" max="10" /><br />
	
	Date: <input type="date" name="user_date" /><br />
	Month: <input type="month" name="user_date" /><br />
	Week: <input type="week" name="user_date" /><br />
	Time: <input type="time" name="user_date" /><br />
	Date and time: <input type="datetime" name="user_date" /><br />
	Date and time: <input type="datetime-local" name="user_date" /><br />
	
	
	Webpage: <input type="url" list="url_list" name="link" />
	<datalist id="url_list">
		<option label="W3School" value="http://www.w3school.com.cn" />
		<option label="Google" value="http://www.google.com" />
		<option label="Microsoft" value="http://www.microsoft.com" />
	</datalist>
	<input type="submit" />
</form>
</body>
</html>
分享到:
评论

相关推荐

    学习shell必备(CN).chm

    2.2. 初步的练习 第二部分. 基本 3. 特殊字符 4. 变量和参数的介绍 4.1. 变量替换 4.2. 变量赋值 4.3. Bash变量是不区分类型的 4.4. 特殊的变量类型 5. 引用 5.1. 引用变量 5.2. 转义 6. 退出和退出状态码 7. 条件...

    HTML网页制作基础教程,从基础了解html常用标识

    新建一个前端学习qun438905713,在群里大多数都是零基础学习者,大家相互帮助,相互解答,并且还准备很多学习资料,欢迎零基础的小伙伴来一起交流。  下面从简单的开始学起:  你打开网页的源文件,可以看到html...

    iii-webdesign-2020

    切版练习-卡片 装箱尺寸 网页设计101 版式 间距 图像 功能至上 颜色 等级制度 图标 svg +字体 苹果设计+材料设计 用户界面/用户体验-http: 主题演讲 第二天 []选择器 []语义HTML []制作实用程序类 []元件开发 [] ...

    2018IFE:2018IFE学习

    2018IFE零基础学院练习一:简历课程 day2 ~ day4, day16练习二:三种简历练习三:学习布局练习四:来做一个漂亮的网站练习五:复杂页面实现课程 作业练习六:“如果”可以“重来”课程 作业练习七:找到那个DOM课程 ...

    asp.net知识库

    常用编码工具类,支持base64,md5,des,crc32 也谈谈技术面试 在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN...

    matlab频谱分析代码-RMT4ML:MatlabNotebook可视化随机矩阵理论的结果及其在机器学习中的应用

    该存储库包含和代码,用于可视化随机矩阵理论的结果及其在机器学习中的应用。 在每个子文件夹中(以相应的部分命名): 包含或演示的.html文件 .m或.ipynb源文件 第一章绪论 第2章随机矩阵理论的基础 第2.1节基本...

    高级Bash脚本编程指南.pdf

    初步的练习 第二部分. 基本 3. 特殊字符 4. 变量和参数的介绍 4.1. 变量替换 4.2. 变量赋值 4.3. Bash变量是不区分类型的 4.4. 特殊的变量类型 5. 引用 5.1. 引用变量 5.2. 转义 6. 退出和退出状态...

    测试培训教材

    http://updates.merc-int.com/qual ... /msexcel/index.html 在页面中选择最后一项“下载用于 Mercury Quality Center 9.0 的插件”进行下载。 下载完成后请按如下步骤进行需求导入: 1.安装QC9.0需求案例Excel导入...

    思库教育PHP零基础培训+进阶课程+PHP项目开发实战 21G PHP零基础学习视频教程.txt

    │ ├5div布局小案例(民生银行)上.lxe │ ├6div布局小案例(民生银行)下.lxe │ ├7 CSS .lxe │ ├8经常犯的错误大整理.lxe │ ├9 ul+ul去点+外边距+浮动.lxe │ ├&lt;html&gt; │ │ ├[思库教育]第三集 基本...

    initiationTEI:启动给CRIHN的文本编码倡议(TEI)的目录

    我们将介绍主要的设计原理,并在实际练习中使用它们。 培训目的: 熟悉结构化编辑的原理和描述性标记的概念 拥有XML-TEI编码的初步经验 了解TEI的可能定制 先决条件 对XML语法的基本了解将有助于学习,但这不是...

    web_resume_AdrianoVital_20498

    对于此任务,我将创建一个具有HTML5,CSS和JavaScript的响应式单页网站。 我决定仅根据自己的技能来制作一个非常简单的网站。 如您所见,它是一个简单的网页。 在这样做的同时,我注意到编码技巧会随着您的练习而...

    韩顺平sevlet,jsp视频教程知识点.txt

    视频描述: 目前比较系统的j2ee视频教程比较少,我自己在学习和教授java ee的过程中,走过了许少弯路,历经彷徨和郁闷,希望把自己对java ee 理解记录下来 ,希望这部教程可以为学习java ee的同志们起到抛砖引玉的作用...

    2018ignite.github.io

    尽管我们已经创建了高容量的网络基础设施,开放数据资源和公民应用程序开发平台,但技术人员对促进基于社区的创新的许多了解是基于实践的学习,而不是基于研究因素的研究人员的工作,基于社区的创新的结构和流程。...

Global site tag (gtag.js) - Google Analytics