HTML5 启动模板

 当启动一个新的项目的时候,你需要一个启动模板。这里是一个简洁干净的模板,可以作为 HTML5 项目的基础。

 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled</title>
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body> </body>
</html>

获取方位的表单 (Google Maps)

 这里是一个简单但功能强大的表单代码,用户可以输入他的位置指示到特定的地方。对于联系页面非常有用。

<form action="http://maps.google.com/maps" method="get" target="_blank">
<label for="saddr">Enter your location</label>
<input type="text" name="saddr" />
<input type="hidden" name="daddr" value="350 5th Ave New York, NY 10018 (Empire State Building)" />
<input type="submit" value="Get directions" />
</form>

Base64 编码的空白 GIF 图片

  我不推荐使用透明的 GIF,但我知道,即使在2013年,很多人都还在使用他们。如果你是其中之一,你可能会享受这个 Base64 编码的 1 * 1px的空白 GIF。这种方式比使用的图像更好。

<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7">

Email 校验的正则表达式

  HTML5 对表单功能进行了很大的正确,例如允许使用正则表达式模式来验证电子邮件。

<input type="text" title="email" required pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}" />

 HTML5 video with Flash fallback

  新的 HTML5 规范的另一大特点是 Video 标签,让您轻松嵌入视频文件。但不幸的是,一些浏览器不能处理嵌入式 HTML5 视频。因此,这里兼容旧的浏览器的代码,在不支持 HMTL5 视频的浏览器使用 Flash。

<video width="640" height="360" controls>
<source src="__VIDEO__.MP4" type="video/mp4" />
<source src="__VIDEO__.OGV" type="video/ogg" />
<object width="640" height="360" type="application/x-shockwave-flash" data="__FLASH__.SWF">
<param name="movie" value="__FLASH__.SWF" />
<param name="flashvars" value="controlbar=over&image=__POSTER__.JPG&file=__VIDEO__.MP4" />
<img src="__VIDEO__.JPG" width="640" height="360" alt="__TITLE__"
title="No video playback capabilities, please download the video below" />
</object>
</video>

 打电话和发短信

  在移动网页中,有一种快速的方法来建立呼叫和短信链接。下面是一个示例代码,记得收藏在您的代码片段库里。

<a href="tel:1-408-555-5555">1-408-555-5555</a>
<a href="sms:1-408-555-1212">New SMS Message</a>

 自动完成功能

  使用 dataList 元素,HTML5 允许你创建一个输入字段自动完成数据的列表。超级有用的!这里是一个示例代码。

<input name="frameworks" list="frameworks" />

<datalist id="frameworks">
<option value="MooTools">
<option value="Moobile">
<option value="Dojo Toolkit">
<option value="jQuery">
<option value="YUI">
</datalist>

可下载的文件

  HTML5 允许使用 download 属性强制下载文件。这里是一个标准链接到一个可下载的文件。

<!-- will download as "expenses.pdf" -->
<a href="/files/adlafjlxjewfasd89asd8f.pdf" download="expenses.pdf">Download Your Expense Report</a>

最新文章

  1. 版本控制工具比较-CVS,SVN,GIT
  2. android AsynTask处理返回数据和AsynTask使用get,post请求
  3. 【001:C# 中 get set 简写存在的陷阱】
  4. [密码学] C++ 实现 AES128 加密算法
  5. Objective-c 基础框架(初学者-总结)
  6. EntityFramework_MVC4中EF5 新手入门教程之七 ---7.通过 Entity Framework 处理并发
  7. LeetCode Longest Increasing Path in a Matrix
  8. Struts2笔记——struts.xml配置详解
  9. UNIX环境下用C语言写静态库与动态库
  10. 简化LINUX的命令输入 简化linux命令
  11. 深入理解BFC和Margin Collapse
  12. Kafka小记
  13. win10 下安装、配置、启动mysql
  14. 一个很经典的this面试题
  15. 指针和Const限定符
  16. 杭电OJ_DIY_YTW2_1001 A Mathematical Curiosity
  17. nyoj 117 找到的倒数 【树阵】+【分离】
  18. PAT1058:A+B in Hogwarts
  19. 大叔学ML第五:逻辑回归
  20. spring boot的热加载(hotswap)

热门文章

  1. try catch(java)
  2. Poj 2387 Til the Cows Come Home(Dijkstra 最短路径)
  3. 使用jQuery+css实现选项卡切换功能
  4. JAVA中数值的表示
  5. Java基础--枚举Enum
  6. Idea编译器 报@Override错误
  7. git学习 删除远程分支
  8. 判断Integer值相等不能用==
  9. 问题:oracle LISTAGG 连接字符串;结果:Oracle 连接字符串的方法
  10. mysql如何开启远程连接(默认未开启,即使密码正确,仍然无法访问)