在网站制作中随时可用的10个 HTML5 代码片段
HTML 很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单。在这篇文章中,我收集了10个超有用的 HTML 代码片段,有 HTML5 启动模板、空白图片、打电话和发短信、自动完成等等,帮助你提高开发速度。
HTML5 启动模板
当启动一个新的项目的时候,你需要一个启动模板。这里是一个简洁干净的模板,可以作为 HTML5 项目的基础。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<!DOCTYPE html> <html> <head> <meta charset= "utf-8" > <title>Untitled</title> <!--[ if lt IE 9]> <![endif]--> </head> <body> </body> </html> |
获取方位的表单 (Google Maps)
这里是一个简单但功能强大的表单代码,用户可以输入他的位置指示到特定的地方。对于联系页面非常有用。
1
2
3
4
5
6
|
<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。这种方式比使用的图像更好。
1
|
<img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" > |
Email 校验的正则表达式
HTML5 对表单功能进行了很大的正确,例如允许使用正则表达式模式来验证电子邮件。
1
|
<input type= "text" title= "email" required pattern= "[^@]+@[^@]+\.[a-zA-Z]{2,6}" /> |
嵌入 Flash
你是否经常需要再 HTML 页面中嵌入 Flash 文件?如果是的话,你会更好地保存下面的 Flash 嵌入代码以供将来使用。
1
2
3
4
5
6
|
<object type= "application/x-shockwave-flash" data= "your-flash-file.swf" width= "0" height= "0" > <param name= "movie" value= "your-flash-file.swf" /> <param name= "quality" value= "high" /> </object> |
HTML5 video with Flash fallback
新的 HTML5 规范的另一大特点是 Video 标签,让您轻松嵌入视频文件。但不幸的是,一些浏览器不能处理嵌入式 HTML5 视频。因此,这里兼容旧的浏览器的代码,在不支持 HMTL5 视频的浏览器使用 Flash。
1
2
3
4
5
6
7
8
9
10
|
<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> |
打电话和发短信
在移动网页中,有一种快速的方法来建立呼叫和短信链接。下面是一个示例代码,记得收藏在您的代码片段库里。
1
2
|
<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 允许你创建一个输入字段自动完成数据的列表。超级有用的!这里是一个示例代码。
1
2
3
4
5
6
7
8
9
|
<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 属性强制下载文件。这里是一个标准链接到一个可下载的文件。
1
2
|
<!-- will download as "expenses.pdf" --> <a href= "/files/adlafjlxjewfasd89asd8f.pdf" download= "expenses.pdf" >Download Your Expense Report</a> |
Crash IE6
在 2013 年,带给前端开发人员恶梦的 Internet Explorer 6 市场份额已经降了很多了。但一些人仍然在使用它。如果你想摆脱这种旧的浏览器,这里是一个非常有趣的代码,包括在你的 HTML 页面,让 IE6 崩溃。
1
|
<style>*{position:relative}</style><table><input></table> |
英文链接:Hyper useful, ready to use HTML5 snippets
在网站制作中随时可用的10个 HTML5 代码片段的更多相关文章
- 直接拿来用,10个PHP代码片段(收藏)
直接拿来用,10个PHP代码片段(一) http://www.csdn.net/article/2013-07-23/2816316-10-php-snippets-for-developers 直接 ...
- VS Code项目中通过npm包的方式共享代码片段的方案实现
VS Code项目中通过npm包的方式共享代码片段的方案实现 上周在 "VS Code项目中共享自定义的代码片段方案" 的文章中提到过一个共享代码片段的方案,上周经过调研后并没有发 ...
- 10个PHP代码片段
还记得CSDN研发频道此前发表过的一篇<可以直接拿来用的15个jQuery代码片段>吗?本文笔者将继续为你奉上10个超级有用的PHP代码片段. PHP是一种HTML内嵌式的语言,是一种在服 ...
- 10个 jQuery 代码片段,可以帮你快速开发。
转载自:http://mp.weixin.qq.com/s/mMstI10vqwu8PvUwlLborw 1.返回顶部按钮 你可以利用 animate 和 scrollTop 来实现返回顶部的动画,而 ...
- C#程序员经常用到的10个实用代码片段
1 读取操作系统和CLR的版本 OperatingSystem os = System.Environment.OSVersion; Console.WriteLine(“Platform: {}”, ...
- C#程序员经常用到的10个实用代码片段 - 操作系统
原文地址 如果你是一个C#程序员,那么本文介绍的10个C#常用代码片段一定会给你带来帮助,从底层的资源操作,到上层的UI应用,这些代码也许能给你的开发节省不少时间.以下是原文: 1 读取操作系统和C ...
- 高效Web开发的10个jQuery代码片段(10 JQUERY SNIPPETS FOR EFFICIENT WEB DEVELOPMENT)
在过去的几年中,jQuery一直是使用最为广泛的JavaScript脚本库.今天我们将为各位Web开发者提供10个最实用的jQuery代码片段,有需要的开发者可以保存起来. 1.检测Internet ...
- 绝对应当收藏的10个实用HTML5代码片段(转)
HTML5绝对是一个流行元素,受到如此多的公司组织的追捧,作为极客来说,岂能错过呢?在今天这篇文章中,我们将分享一些超实用的HTML5的代码片段,相信大家一定会喜欢! 正确的嵌入flash 如果你经常 ...
- 直接拿来用的10个PHP代码片段
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言.PHP拥有数以百计的基本功能,支持上千种扩展.这些功能都被很好的加载在PHP站点上,但内置的库有各种各样的命名.在P ...
随机推荐
- UNION和UNION ALL
UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行.UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型.同时,每条 SELECT 语句 ...
- 配置ADFS Outlook Client.
error:The authentication endpoint Username was not found on the configured Secure Token Service!1. ...
- VB6SP6极度精简兼容绿色版
钟爱绿色小巧的软件.怀旧一下,整合了几个资源,做了一个VB6SP6极度精简绿色版. 压缩包大小5M. 网上的极度精简绿色版不是SP6的,特意在其基础上更新了SP6.不是单文件版,所谓单文件版不过是执行 ...
- C# 中的委托和事件(转载)
引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去 ...
- 安卓手机APP压力monkey测试
一.Monkey概述 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行 ...
- 基于CNN的人脸相似度检测
人脸相似度检测主要是检测两张图片中人脸的相似度,从而判断这两张图片的对象是不是一个人. 在上一篇文章中,使用CNN提取人脸特征,然后利用提取的特征进行分类.而在人脸相似度检测的工作中,我们也可以利用卷 ...
- mybatis,Spring等工具对xml文件正确性的验证
我们知道mybatis或者spring都是使用xml文件作为配置文件,配置文件的格式都是定义在叫做.dtd或者.xsd文件中的,当工具在解析用户自己定义的xml文件的时候,如何才能知道用户自定义的文件 ...
- Ural-1146Maximum Sum-最大子矩阵
Time limit: 0.5 second Memory limit: 64 MB Given a 2-dimensional array of positive and negative inte ...
- Dagger2 使用初步
Dagger2 是一个Android依赖注入框架,由谷歌开发,最早的版本Dagger1 由Square公司开发.依赖注入框架主要用于模块间解耦,提高代码的健壮性和可维护性.Dagger 这个库的取名不 ...
- 显示Class 'Think\Controller\FuController' not found和Call to a member function assign() on a non-object 的错误问题
Class 'Think\Controller\FuController' not found 错误位置 FILE: D:\wamp\www\tinkphp\Application\Come\Cont ...