锚链接
首先在文档中命名一个锚:<a name="top">顶部</a>
然后再该文档中创建一个指向该锚的连接:<a href="#top">回到顶部</a>
也可以其他页面中指向该锚:<a href="www.baidu.com/test/test.html#top"></a>
数据周围绘制一个带标题的框:
<fieldset>
<legend>信息</legend>
身高:<input type="text"/>
体重:<input type="text"/></fieldset>
创建图像映射
<img src="test.jpg" usermap="#planetmap" alt="文本显示"/> //usermap属性
<map name="planetmap" id="planetmap"> //标识name或id
<area shape="circle" coords="180,139,14" href=".../test.html" target="_blank"> //定义的映像区域,点击此区域打开新的链接
<area shape="circle" coords="129,161,10" href ="mercur.html" target ="_blank" alt="Mercury" />
</map>
垂直框架 <frameset>和<body>不能同时使用
<html>
<frameset cols="25%,70%"> //水平框架:rows="25%,50%,25%"
<frame src="/example/html/frame_a.html">
<frame src="/example/html/frame_b.html" name="showframe"> //frame_a.html中链接指定target=“showframe”就可以在标识的<frame>中打开页面
</frameset>
</html>
<iframe></iframe> 内联框架
重定向
<meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn" />
<base> 标签为页面上的所有链接规定默认地址或默认目标(target)
<base href="http://www.w3school.com.cn/images/" /> <base target="_blank" />
插入对象
codebase加载了用于播放媒体的插件
flash格式 <object width="400" height="40" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/ pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"> <param name="SRC" value="bookmark.swf"> <embed src="bookmark.swf" width="400" height="40"></embed> </object> wmv格式 <object width="100%" height="100%" type="video/x-ms-asf" url="3d.wmv" data="3d.wmv" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"> <param name="url" value="3d.wmv"> <param name="filename" value="3d.wmv"> <param name="autostart" value="1"> <param name="uiMode" value="full" /> <param name="autosize" value="1"> <param name="playcount" value="1"> <embed type="application/x-mplayer2" src="3d.wmv" width="100%" height="100%" autostart="true" showcontrols="true" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"></embed> </object>
HTML5中标签 audio。所有浏览器都支持。但html4没有该标签。
<audio controls="controls"> <source src="song.mp3" type="audio/mp3" /> <source src="song.ogg" type="audio/ogg" /> Your browser does not support this audio format. </audio>
雅虎媒体播放器,只要加入如下js
<script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script>
视频
<video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> <object data="movie.mp4" width="320" height="240"> <embed src="movie.swf" width="320" height="240" /> </object> </video>
优酷解决方案
在 HTML 中显示视频的最简单的方法是使用优酷等视频网站。
如果您希望在网页中播放视频,那么您可以把视频上传到优酷等视频网站,然后在您的网页中插入 HTML 代码即可播放视频:
拖放
<html> <head> <script type="text/javascript"> function allowDrop(ev) { ev.preventDefault(); } function drag(ev) { ev.dataTransfer.setData("Text",ev.target.id); } function drop(ev) { ev.preventDefault(); var data=ev.dataTransfer.getData("Text"); ev.target.appendChild(document.getElementById(data)); } </script> </head> <body> <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div> <img id="drag1" src="img_logo.gif" draggable="true" ondragstart="drag(event)" width="336" height="69" /> </body> </html>
canvas 元素用于在网页上绘制图形
<canvas id="myCanvas" width="200" height="100"></canvas>
<script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.fillStyle="#FF0000"; cxt.fillRect(0,0,150,75); </script>
矢量图SVG
地理定位
<script>
var x=document.getElementById("demo");
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition)
;
}
else{x.innerHTML="Geolocation is not supported by this browser.";}
}
function showPosition(position)
{
x.innerHTML="Latitude: " + position.coords.latitude +
"<br />Longitude: " + position.coords.longitude;
}
</script>
使用google地图
<p id="demo">点击这个按钮,获得您的位置:</p>
<button onclick="getLocation()">试一下</button>
<div id="mapholder"></div>
<script src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script>
var x=document.getElementById("demo");
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition,showError);
}
else{x.innerHTML="Geolocation is not supported by this browser.";}
}
function showPosition(position)
{
lat=position.coords.latitude;
lon=position.coords.longitude;
latlon=new google.maps.LatLng(lat, lon)
mapholder=document.getElementById('mapholder')
mapholder.style.height='250px';
mapholder.style.width='500px';
var myOptions={
center:latlon,zoom:14,
mapTypeId:google.maps.MapTypeId.ROADMAP,
mapTypeControl:false,
navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL}
};
var map=new google.maps.Map(document.getElementById("mapholder"),myOptions);
var marker=new google.maps.Marker({position:latlon,map:map,title:"You are here!"});
}
function showError(error)
{
switch(error.code)
{
case error.PERMISSION_DENIED:
x.innerHTML="User denied the request for Geolocation."
break;
case error.POSITION_UNAVAILABLE:
x.innerHTML="Location information is unavailable."
break;
case error.TIMEOUT:
x.innerHTML="The request to get user location timed out."
break;
case error.UNKNOWN_ERROR:
x.innerHTML="An unknown error occurred."
break;
}
}
</script>
在客户端存储数据
HTML5 提供了两种在客户端存储数据的新方法:
- localStorage - 没有时间限制的数据存储
- sessionStorage - 针对一个 session 的数据存储
之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。
<script type="text/javascript">localStorage.lastname="Smith";
document.write(localStorage.lastname
); </script>
使用缓存
请注意,manifest 文件需要配置正确的 MIME-type,即 "text/cache-manifest"。必须在 web 服务器上进行配置。
<html manifest="demo.appcache">
缓存文件配置
CACHE MANIFEST # 2012-02-21 v1.0.0 /theme.css /logo.gif /main.js NETWORK: login.asp FALLBACK: /html5/ /404.html
web worker 运行在后台的javascript
<p>Count numbers: <output id="result"></output></p> <button onclick="startWorker()">Start Worker</button> <button onclick="stopWorker()">Stop Worker</button> <br /><br /> <script> var w; function startWorker() { if(typeof(Worker)!=="undefined") { if(typeof(w)=="undefined") { w=new Worker("demo_workers.js"); } w.onmessage = function (event) { document.getElementById("result").innerHTML=event.data; }; } else { document.getElementById("result").innerHTML="Sorry, your browser does not support Web Workers..."; } } function stopWorker() { w.terminate(); } </script>
Server-Sent 事件 - 单向消息传递
服务器端代码实例
为了让上面的例子可以运行,您还需要能够发送数据更新的服务器(比如 PHP 和 ASP)。
服务器端事件流的语法是非常简单的。把 "Content-Type" 报头设置为 "text/event-stream"。现在,您可以开始发送事件流了。
asp示例:demo_see.asp
相关推荐
HTML5是现代网页开发的核心标准,它在原有HTML4的基础上引入了诸多新特性,极大地提升了网页的交互性和表现力。本实例将详细讲解如何利用HTML5来构建一个完整的网站,包括布局、登录功能以及内容展示。 一、HTML5的...
HTML5是下一代网页标准,它的出现极大地丰富了网页的表现力和功能,为开发者提供了更强大的工具和更多可能性。本资源包含一个"html5网站整站源码",这是一个基于HTML5技术构建的完整网站模板,适合用于学习和参考。...
HTML5经典中文教程大全 html5从入门到精通 含html5案例代码 HTML 5结构元素 这真是大快人心。目前,我们定义结构只能通过一个“万能”的div, 试图通过设置它的特性id的值如header, footer, sidebar等来分别表达...
HTML5是现代网页开发的核心标准,它带来了许多增强功能,如多媒体支持、离线存储、图形绘制和更多交互性。本项目例子集是为开发者提供关于HTML5实际应用的实践展示,通过这些示例,我们可以深入理解HTML5的特性和...
html5揭秘中文版
HTML5是一种先进的网页标准,它在图形和交互性方面提供了许多增强功能,使得开发者能够创建出更加生动和富有表现力的网页应用。本资源包含了一系列使用HTML5和JavaScript技术实现的图表,包括饼图、柱状图和折线图,...
这个"Html5示例源码"压缩包显然包含了与HTML5相关的各种示例代码,涵盖了HTML5的新特性,如canvas、video、CSS3以及JavaScript的应用。 首先,Canvas是HTML5的一个重要组成部分,它提供了一个二维的绘图环境,允许...
HTML5是一种先进的网页开发技术,它在传统的HTML基础上增加了许多新的功能和API,极大地扩展了网页的交互性和表现力。在"html5实现股票行情源码"这个项目中,我们可以看到一系列与股票市场数据展示相关的文件,这些...
50余款手机页面模版源码html5 1.1【32赞HTM5响应式系列之右侧多级滑动式】仿Slideby触屏版html5响应式手机wap网站模板 2【32赞HTML5响应式系列之订餐模板】微官网美食订餐html5触屏响应式手机wap网站订餐模板 5【32...
HTML5是现代网页开发的核心标准,它在HTML4的基础上进行了大量的改进和扩展,旨在提供更丰富的功能和更好的用户体验。这个“HTML5参考手册大全7本合集”包含了多个关于HTML5及其相关版本的手册,是学习和理解HTML5的...
HTML5是下一代网页标准,它在2014年正式成为W3C推荐标准,显著地增强了网页的交互性和表现力。此“html5个人网站源码”是一个理想的起点,尤其是对于初学者,想要了解和掌握HTML5的核心特性的实践应用。 首先,`...
HTML5手机版问卷是一种基于Web技术实现的移动端调查工具,它利用HTML5的先进特性,为用户提供了一种在手机或平板电脑上填写问卷的便捷方式。本压缩包包含了一个基本的HTML5问卷模板,该模板设计简洁,易于理解和修改...
HTML5贪吃蛇游戏是利用HTML5的Canvas元素和JavaScript编程实现的一款经典小游戏。Canvas是HTML5中的一个核心特性,它允许在网页上进行动态图形绘制。贪吃蛇游戏的实现主要涉及到以下几个关键技术点: 1. **Canvas ...
HTML5是下一代网页标准,它的出现极大地增强了网页的交互性和表现力。在“HTML5项目实战”中,我们将深入探讨这个强大的技术栈,了解如何利用它来构建现代、功能丰富的Web应用。 一、HTML5基础知识 HTML5的核心在于...
很好的HTML5实例,相信会对初学者有很大的帮助,同时大家也可以看看外国人的网站怎么做的
HTML5小游戏源码集合是一个非常宝贵的资源,尤其对于想要学习和提升HTML5游戏开发技能的开发者来说。这个压缩包包含了80个不同的小游戏,每个都是按照微信小游戏的标准和风格设计的,提供了丰富的实践素材和灵感来源...
HTML5手机网站源码是现代网页开发的重要组成部分,尤其对于初学者来说,这些源码提供了宝贵的实践和学习机会。在本篇文章中,我们将深入探讨HTML5在手机网站开发中的应用,以及通过分析30个不同的手机网站源码,你...
描述:“毕业翻译文献资料HTML5相关,英文,题目为《The Future of Mobile E-health Application Development: Exploring HTML5 for Context-aware Diabetes Monitoring》” 知识点解析: 1. 移动E-health应用开发...
HTML5是现代网页开发的核心标准,它极大地扩展了HTML4的功能,增强了网页的交互性和表现力。本套参考手册集合了HTML5相关的多种技术,包括CSS2.0、CSS3.0、JavaScript、W3CSchool教程、jQuery1.7中文手册以及xHTML...
HTML5是一种先进的网页标记语言,它是对HTML4的升级,主要特点是增强了网页的交互性、可访问性和多媒体支持。在“HTML5超漂亮的一个后台CMS”这个主题中,我们可以深入探讨HTML5在创建后台内容管理系统(CMS)时所...