首页 > WEB前端 > HTML5 > 10个实用HTML5代码片段
2013
11-16

10个实用HTML5代码片段

HTML5的最简单模板

如果你需要开始一个新的HTML5项目的话,大家肯定会需要一个最简单的模板,这里是一个非常简单并且清晰的HTML5模板,相信大家会喜欢!

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Untitled</title>
  6. <!–[if lt IE 9]>
  7. <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
  8. <![endif]–>
  9. </head>
  10. <body>
  11. web的主要内容
  12. </body>
  13. </html>
 
 

 

 

 

表单获取Google地图

这里有一段非常简单的代码,通过用户输入地点,获取google地图地点,非常适合生成联系人表单

  1. <form action="http://maps.google.com/maps" method="get" target="_blank">
  2. <label for="saddr">输入地点</label>
  3. <input type="text" name="saddr" />
  4. <input type="hidden" name="daddr" value="350 5th Ave New York, NY 10018 (Empire State Building)" />
  5. <input type="submit" value="Get directions" />
  6. </form>
 
 

 

 

 

 

 

 

 

 

 

Base64编码的1×1大小的空白GIF文件

个人不推荐使用这个透明的空白gif,但是即使在2013年,很多人仍旧使用。可能你也喜欢使用这种方式。

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

 

 

 

 

 

正则表单式验证电子邮件

HTML5中允许使用正则表单式来做输入验证:

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

正确的嵌入flash

如果你经常需要在网页中插入flash的话,这段代码你应该用的上:

  1. <object type="application/x-shockwave-flash"
  2. data="your-flash-file.swf"
  3. width="0" height="0">
  4. <param name="movie" value="your-flash-file.swf" />
  5. <param name="quality" value="high"/>
  6. </object>
 
 

 

 

 

视频并且支持flash的fallback

另外一个HTML5中最有用的特性是video标签,允许你很方便的嵌入video文件。但是很多老版本的浏览器不支持,所以下面这段代码将会非常有用

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

 

 

 

 
 

 

 

 

 

iPhone call & sms links

iphone中苹果介绍了一个非常方便的方式来创建电话和短信链接。代码如下:

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

 

 

 

HTML5的数据自动补齐功能

使用datalist元素,HTML5允许使用一组数据来生成自动补齐功能,现在你不需要使用第三方js代码或者类库啦!

  1. <input name="frameworks" list="frameworks" />
  2.  
  3. <datalist id="frameworks">
  4. <option value="MooTools">
  5. <option value="Moobile">
  6. <option value="Dojo Toolkit">
  7. <option value="jQuery">
  8. <option value="YUI">
  9. </datalist>
 
 

 

 

 

 

 

可直接下载文件

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

 

 

 

 

Crash老版本浏览器IE6

要知道IE6在国内使用量可不小,如果在你的web应用或者网站中不支持IE6的话,加上这段代码吧,相信你的用户都会升级IE6滴,嘿嘿!

  1. <style>*{position:relative}</style><table><input></table>
最后编辑:
作者:dean
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。