2011-11-23 晴 大连
日子过的真是快啊,一晃,有过了一年.今天看到IT组织大家一起学习HTML 5 ,我也兴起,也写写文章,介绍一下HTML的学习心得
在这里就不介绍HTML 5 到底是什么了,我想大家基本也能在网上找到,我就说下HTML 5 以后的发展
在查找一些资料后,知道了HTML 5 将在2012年发布候选推荐版,也就是说,现在HTML 5 还没有正式发布哦,还有就是2022年将发布计划推荐版 这个我想通过10年的努力
,HTML 5一定会更加的强大
HTML 5 提倡“简单至上,尽可能简化”
体现在:
- 以浏览器原生能力替代复杂的JavaScript代码
- 新的简化的DOCTYPE
- 新的简化的字符集
- 简单而强大的HTML 5 API
以上就能说明HTML 5的简单,具体的我将在以后的文章中做说明
下面添加基本的HTML 5 代码 我分析一下
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
</head>
<html>
<body>
<h1> Hello HTML 5</h1>
<h2> Hello HTML 5</h2>
<h3> Hello HTML 5</h3>
<h4> Hello HTML 5</h4>
<h5> Hello HTML 5</h5>
</body>
</html>
效果:
我在这里做下比较:
HTML 5:
<!DOCTYPE html>
HTML 4:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
HTML 5:
<meta charset="utf-9" />
HTML 4:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
比较之下,现在我们写的代码是越来越少了,而且更好记忆力
在这里我想也说明一下,为什么要学习HTML 5 ,HTML 5 真的增加了现在页面上迫切想添加到东西。
比如:画图功能,实时跟踪功能,节点定位,web SQL等等,让我慢慢的和大家分享也一下
1.Canvas API
Canvas API 可以动态的生成和展示图形,图表,图像以及动画。
SVG和Canvas API有很多相似的东西
分析:Canvas API不能想SVG图像那样可以被放大缩小,而且它也不存在页面DOM结构下(不足)
Canvas API执行的性能非常好,这个毋庸置疑
代码实现:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" >
<!--
function dotest(){
var canvas = document.getElementById("test");
var context = canvas.getContext("2d");
context.beginPath();
context.moveTo(0,300);
context.lineTo(300,0);
context.stroke();
context.save();
context.translate(70,140);
context.beginPath();
context.moveTo(0,0);
context.lineTo(70,-70);
context.stroke();
context.restore();
}
window.addEventListener("load",dotest,true);
//-->
</script>
</head>
<body>
<canvas id= "test" width="300" height="300" style="border : 1px solid;border-width: 5px;"/>
</body>
</html>
待。。。。
- 大小: 26.8 KB
- 大小: 36.2 KB
- 大小: 28.4 KB
分享到:
相关推荐
在IT行业中,爬虫是一种非常重要的技术,尤其在大数据分析、搜索...在学习和使用爬虫的过程中,不仅需要掌握编程技能,还要了解相关的法律法规,以确保我们的行为符合规范,同时充分利用爬虫技术来获取有价值的信息。
5. **HTML/CSS/JavaScript**:熟悉HTML、CSS和JavaScript的基本语法,理解DOM编程和事件处理。学习如何使用JavaScript实现常见效果,如TreeView和下拉联动,并掌握JS的调试方法。初步接触网页制作工具DreamWeaver。 ...
总的来说,“冒泡排序可视化”和“冒泡排序动画版”是教育和技术结合的优秀示例,它们利用现代前端技术将抽象的算法实体化,提升了学习效率和兴趣,对于初学者和教学者来说都是一份宝贵的资源。而“vuejs-bubble-...
3. 订单系统:实现订单的创建、跟踪和状态更新,包括待支付、已支付、制作中、已完成等状态。 4. 支付接口:集成第三方支付平台如微信支付或支付宝,确保交易安全便捷。 5. 配送管理:处理配送员的调度、订单分配和...
总的来说,"django项目实战之开放领域事件抽取系统"结合了Python的Django框架、MySQL数据库和事件抽取技术,提供了一个完整的解决方案,不仅可以帮助学生理解Web开发的全貌,还可以让他们深入探究自然语言处理和事件...
此系统可能是一个初期版本(Alpha1),意味着它还处于开发阶段,可能存在一些未完善的功能或者bug,但同时也为开发者提供了一个学习和定制的基础。 PHP是一种广泛使用的开放源代码脚本语言,尤其适用于Web开发,...
首先,Canvas是HTML5引入的一个重要元素,用于在网页上绘制图形。在五子棋游戏中,Canvas提供了动态、交互式的画布,使得用户可以通过鼠标点击来落子,而棋盘状态则实时更新。开发者通过JavaScript控制Canvas上的...
【万能打印源码详解】 在IT行业中,"万能打印"通常...总的来说,这个"万能打印源码"是一个极好的学习和实践平台,不仅可以让开发者深入理解打印机制,还可以锻炼其代码阅读和重构能力,为未来的项目开发打下坚实基础。
3. **Scheduler**:调度器用于管理待抓取的URL队列,它可以决定下一个要访问的网页。常见的调度策略有FIFO(先进先出)、PriorityQueue(优先级队列)等。 4. **Pipeline**:处理抓取到的数据,例如保存到数据库、...
3. 订单管理:后台会跟踪和处理用户的订单,包括订单状态(如待支付、已支付、已发货等)、订单详情以及与之相关的退款和投诉。 4. 库存管理:根据订单情况实时更新商品库存,确保数据的准确性和一致性。 5. 数据...
本文将深入探讨一款由Java语言开发的外卖订单配送系统,它为计算机科学与技术的学习者提供了宝贵的实践平台,帮助他们理解和掌握实际项目开发中的关键技术和流程。 首先,我们来了解Java在系统开发中的角色。Java是...
标题中的“translate”指的是一个多语言翻译服务,它能够处理文本翻译任务,...其核心组件“translate-main”可能包含了服务的源代码和相关资源,深入探究这些内容将有助于我们理解翻译服务的内部工作流程和优化策略。
Scrapy提供了一个完整的框架,包括爬虫、中间件、调度器等组件,而BeautifulSoup则是一个强大的HTML和XML解析库,用于解析和提取数据。 三、请求与响应处理 在爬取过程中,程序会发送HTTP/HTTPS请求到服务器,获取...
标题“contemplations”可能指的是一个博客项目或者个人网站,其中包含了作者对于各种主题的深思熟虑和见解。...同时,这也提供了一个实践和学习前端开发的实例,涵盖了从基本的HTML结构到更高级的交互设计等多个层面。
【JSP校园宿舍报修系统】是一个基于JavaServer Pages(JSP)技术开发的应用程序,专为高校设计,用于管理宿舍...对于学习和理解JSP开发的学生或开发者而言,这是一个很好的实践项目,可以深入探究Web开发的各个方面。
【标题】"toDo_JS" 是一个基于JavaScript技术构建的任务管理应用项目,旨在帮助用户创建、管理和跟踪待办事项。这个项目可能包含了实现一个简单但功能完备的待办事项列表所需的所有前端和后端组件。 【描述】"toDo_...
数据科学是一门涉及从数据中提取...Jupyter Notebook作为数据科学的主要工具,提供了一个集成的环境,便于学习、开发和分享数据科学项目。在“Data-Science-main”中,你将有机会深入探究这个充满挑战和机遇的世界。
【标题】"MultiVendorEcommerce-Django"是一个基于Python的Django框架构建的多供应商电子商务平台项目...通过阅读和理解这些源码,学习者可以深入探究Django框架的运用,以及如何构建一个完整的多供应商电子商务平台。
通过学习以上知识点,并结合“todo-master”这个项目,你可以深入了解JavaScript的用法,同时掌握构建一个基本的待办事项应用所需的技术和思路。不断实践和探究,将使你成为更优秀的JavaScript开发者。
"Scorekeeper" 是一个专为 Stryktipset 锦标赛设计的简易网络应用程序,它的主要目的是帮助用户轻松管理比赛中的得分。...对于想要学习 JavaScript 和前端开发的初学者来说,Scorekeeper 是一个很好的实践项目。