码迷,mamicode.com
首页 > Web开发 > 详细

w3school之html5

时间:2015-12-02 00:37:24      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

function playPause()

{
if (myVideo.paused)
myVideo.play();
else
myVideo.pause();
}

拖放
拖放是一种常见的特性,即抓取对象以后拖到另一个位置。
在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。

简单的拖放实例:
<script type="text/javascript">
function allowDrop(ev)
{
//无法将数据元素放置到其他元素中。如果需要设置允许放置,我们必须阻止对元素的默认处理方式。
ev.preventDefault();
}
function drag(ev)
{
//dataTransfer.setData() 方法设置被拖数据的数据类型和值
ev.dataTransfer.setData("Text",ev.target.id);
}
function drop(ev)
{
//drop 事件的默认行为是以链接形式打开
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>
//为了使元素可拖动,把 draggable 属性设置为 true
<img id="drag1" src="img_logo.gif" draggable="true"
ondragstart="drag(event)" width="336" height="69" />
</body>

canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成
var cxt=c.getContext("2d");//getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法
cxt.fillStyle="#FF0000";//填充
cxt.fillRect(0,0,150,75);//绘制 150x75 的矩形
获取坐标:
x=e.clientX;
y=e.clientY;
画线:
cxt.moveTo(10,10);
cxt.lineTo(150,50);
cxt.lineTo(10,50);
cxt.stroke();//描边
canvas例子:http://www.w3school.com.cn/html5/html_5_canvas.asp
svg例子:http://www.w3school.com.cn/tiy/t.asp?f=html5_svg_ex

localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。
if (localStorage.pagecount)
{
localStorage.pagecount=Number(localStorage.pagecount) +1;
}

sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。
if (sessionStorage.pagecount)
{
sessionStorage.pagecount=Number(sessionStorage.pagecount) +1;
}

<input type="number" name="points" min="0" max="10" step="3" value="6" />
step规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等),会有一个上下点击改变的按钮

<input type="date" name="user_date" />//从日历中选取一个日期

datalist 元素规定输入域的选项列表。
<input type="datalist" list="list" name="link"/>//list绑定datalist的id,option必须有value
<datalist id="list">
<option value="aaa"/>
<option value="bbb"/>
</datalist>

autocomplete="on"/"off"
form 属性必须引用所属表单的 id,如需引用一个以上的表单,请使用空格分隔的列表:
<form id="user_form">
<input type="text" name="fname" />
<input type="submit" />
</form>
<p>下面的输入域在 form 元素之外,但仍然是表单的一部分。</p>
Last name: <input type="text" name="lname" form="user_form" />
novalidate="true"/"false"
pattern="[A-z]{3}"//只能包含三个字母的文本域(不含数字及特殊字符)

w3school之html5

标签:

原文地址:http://www.cnblogs.com/chenft/p/5011568.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!