html5新手入门---来自于对www.w3cschool.com的总结。
来源:互联网 发布:必应 mac 编辑:程序博客网 时间:2024/06/05 15:16
在html5中对音频和视频的处理比以前更加简单。
<audio controls="controls">
<source src="/i/song.ogg" type="audio/ogg">
<source src="/i/song.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
上面这段代码实现的事音频的播放。其中每一个src包含不同的音频格式。
在不同的浏览器上,浏览器只会播放自己认识的第一个音频。
controls提供播放音频的所有控件
----------------------------------------------------------
<video id="video1" width="420" style="margin-top:15px;">
<source src="/example/html5/mov_bbb.mp4" type="video/mp4" />
<source src="/example/html5/mov_bbb.ogg" type="video/ogg" />
Your browser does not support HTML5 video.
</video>
视频和音频的属性很多相似之处
----------------------------------------------------------
为了能够拖动,<img draggable="true" />draggable必须设置为true
这里的一个简单的范例为:
function allowDrop(ev)
{
ev.preventDefault();//?调用 preventDefault() 来避免浏览器对数据的默认处理
}
function drag(ev)//拖动
{
ev.dataTransfer.setData("Text",ev.target.id);
}
/在这个例子中,数据类型是 "Text",值是可拖动元素的 id ("drag1")/
function drop(ev)//释放
{
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}
//这里的两个事件:ondragstart=,ondragover=,这里为目的地,中间还有一个
//方法ondrop=,为准备释放。但是这种方式属于非精确的释放。
------------------------------------------------------------
画布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>
这里获取画布对象后,创建一个具有平面效果的context,可以通过自定义创建其图形的样式
fillStyle为填充样式,fillRect为矩形样式,rect=rectangle
在canvas中绘制直线:
cxt.moveto,开始,从cxt.lineto进行绘制,以cxt.stroke结束,这三个方法都需要加带坐标位置
cxt.fillStyle="#FF0000";
cxt.beginPath();//绘制开始
cxt.arc(70,18,15,0,Math.PI*2,true);//这个表示从70,18的坐标开始,半径为15,从0开始绘制一直到math.pi*2,true表示持续绘制
cxt.closePath();//绘制介绍
cxt.fill();//填充
这个产生的是一个圆:
--------------------------------------------------------------
var grd=cxt.createLinearGradient(0,0,175,50);
grd.addColorStop(0,"#FF0000");
grd.addColorStop(1,"#00FF00");
cxt.fillStyle=grd;
cxt.fillRect(0,0,175,50);
画布上的渐变效果,Linear为一个方向的渐变,这里表示一个渐变区域
addColorStop表示从第一个结点开始的颜色,1表示第一段渐变终点,个人推算,如果有一个2,那么产生第二段渐变区域
------------------------------------------------------------------
svg可伸缩矢量图形,
_-----------------------------------------------------------------
在html5中<input type="number" name="points" min="0" max="10" step="3" value="6" />
可以直接进行输入验证,但书局限于数字step表示跳跃的数目。这里要求为3的倍数为合法数字
这里类型type="number"也说明只能输入数字
如果type="email"那么他只接受符合规则的邮箱在这里设置autoComplete="off"就是当出现问题时,这里自动关闭
type="range"表示获取某一个范围内的数据,并且其增长的数量可以通过上下左右键处理
type="file" multiple="multiple"表示可以选择多文件
type="search" 他有一个属性是placeholder=""
type="text"他有一个属性是
Webpage: <input type="url" list="url_list" name="link" />
<datalist id="url_list">
<option label="W3School" value="http://www.w3school.com.cn" />
<option label="Google" value="http://www.google.com" />
<option label="Microsoft" value="http://www.microsoft.com" />
</datalist>
这样主要实现同步操作
autofocus主要做的是进行焦点定位,这一步的主要价值在于提示用户接下来要进行的操作
--------------------------------------------------------------------
在html5种可以强制要求不进行表单验证:form有一个熟悉为novalidate,就是不需要验证的意思
- html5新手入门---来自于对www.w3cschool.com的总结。
- 技术的深度来自于总结
- 技术的深度来自于总结
- w3cschool的jQuery Mobile教程总结
- 对WebService的一些封装技巧总结(http://www.cnblogs.com/sxwgf/archive/2011/07/10/something-about-webservice.html
- 对www.youhaodu.com的网站诊断报告
- mysql 命令,超级强悍的总结www.admin122.com
- HTML5(W3CSchool版).chm
- 关于几天对com学习的总结
- 一个来自于知乎对数据结构的回复
- 新手入门:学好Oracle的总结
- 恶心的www.3600.com
- delphi自定义消息(文章来自于网上,谢谢作者的总结)
- w3cschool教程 - jQuery插件总结
- Cocos2D-HTML5开源2D游戏引擎www.maiziedu.com
- HTML5权威指南%40www.java1234.com.pdf 免费下载
- C++大师Stan Lippman:我对中国程序员的忠告 www.ASPCool.com
- 一介草民对国内电子商务的挫见长篇连载 http://www.7ecity.com
- Js前台彩票系统,全JS前台制作,属于个人学习js以来的一次尝试
- C++基础--内联函数
- Js版本的打老鼠游戏--这里简单用一个图标表示老鼠 关键字:js对表格进行动态创建
- 极大似然估计和贝叶斯估计
- JS版本的小游戏,Dom技术的全方位应用
- html5新手入门---来自于对www.w3cschool.com的总结。
- jquery的一揽子缩放图片的方法以及需要的集体文件---感谢前辈们的精彩奉献
- 关于javascript面向对象的编程和构造器的简单创建
- JavaScript对象内联函数的使用,对象内部方法和属性的使用,以及事件冒泡的处理方式
- Ajax跨域问题浏览器兼容性的模拟和解决
- html中相对(relative),绝对(absolute)位置以及float的学习和使用案例
- eval()与jQuery.parseJSON()的差别以及常见的解析缺少分号的问题
- Linux 用作 IPv6 网关
- 一个简单的通过上下左右键移动div的案例--可用于游戏的用户操作界面