【嘉兴东臣PHP】html5与css3
2016-01-03 00:00
567 查看
HTML5
是HTML4的升级版。不是特定的开发语言。目前支持的浏览器有 safari、opera 、firefox 、 chrome、ie 但是较老的版本不支持。
标签:
<audio> 音乐播放器
controls=“controls” 为显示音乐播放器面板
<source src="链接" type="audio/mpeg(mp3,ogg)"/>
</audio>
<video> 视频播放器
controls="controls" 视频播放器面板
width= 音乐播放器宽度
height= 音乐播放器高度
<source src="链接" type="video/mp4"/>
</video>
document.getElementById("XXX").load 重新加载
document.getElementById("XXX").play 播放
document.getElementById("XXX").pause 暂停
练习:
1、请利用音乐播放器,做出一个音乐播放器的列表来。
HTML5 表单新增特性
<input type="number"/> 数字
<input type="url"/> URL
<input type="email"/> 邮箱
<input type="color"/> 颜色拾取
<input type="date"/> 日期选择
<input type="range"/> 范围
input新增常用属性
min 最小
max 最大
placeholder 默认提示
autocomplete 自动提交
autofocus 自动聚焦
novalidate 提交时不要验证(默认自动验证)
<canvas></canvas>
例如:<canvas id="" width= height=></canvas>
canvas 本身不能画图,只能借助于javascript画图。
由于jquery并不能保证完全支持html5的特性,所以建议使用原生的JS语法。
canvas一般前2个步骤为:
1、var can = document.getElementById("") //获取canvas对象
2、var con = can.getContext("2d");//获取上下文。
注意:一般canvas通过上下文去画图,根据图形的特殊性,矩形,圆,线段等统一归类为2d
注意:在canvas画布上画图形之前,要给canvas一定的尺寸之后,再定义在画布上显示的东西,例如:去看电影,幕布就是canvas,显示的电影图像就是我们要去画的矩形、圆形 等。
注意:在canvas中,画图大致有2个类型:实心和空心。
分别用fill和stroke 表示。常用语法如下:
1、stroke(fill)Text 空心(实心)文本
2、stroke(fill)Style 空心(实心)样式
3、stroke(fill) 开始绘制空心(实心)图
4、stroke(fill)Rect 空心(实心)坐标
canvas基本分类:
1、画矩形。
var can = document.getElementById("");
var con = can.getContext("2d");
con.fillStyle = "" //设置颜色
con.fillRect(x,y,width,height) //设置矩形显示的尺寸
2、画线段。
var can = document.getElementById("");
var con = can.getContext("2d");
con.moveTo(x,y); //起始坐标位置
con.lineTo(x,y); //结束坐标位置
3、画圆。
var can = document.getEleme
3ff0
ntById("");
var con = can.getContext("2d");
con.beginPath();//开始画圆
con.arc(圆心x,圆心y,半径r,开始弧度,结束弧度);//顺时针
con.strokeStyle = "white"; //设置空心圆颜色.
con.stroken(); //开始绘制
con.closePath();//结束画圆
4、渐变 矩形。
var can = document.getElementById("");
var con = can.getContext("2d");
var grd = con.createLinearGradient(开始x,开始y,结束x,结束y);//创建一个渐变矩形
grd.addColorStop( 0 , 开始渐变颜色);
grd.addColorStop( 1, 结束渐变颜色);
con.fillStyle = grd; //实心矩形颜色方案为grd
con.fillRect(x,y,width,height);//这个渐变图形在画布上的坐标。
5、渐变 圆形。
var can = document.getElementById("");
var con = can.getContext("2d");
var grd = con.createRadialGradient(开始的圆心x,开始的圆心y,开始的圆半径,结束的圆心x,结束的圆心y,结束的圆半径);//创建一个渐变圆 。 实际上就是一个圆向另一个圆渐变!
grd.addColorStop( 0 , 开始渐变颜色);
grd.addColorStop( 1, 结束渐变颜色);
con.fillStyle = grd; //实心矩形颜色方案为grd
con.fillRect(x,y,width,height);
CSS3
CSS3:严格意义上说 不是一门新语言,只是在CSS2.0的基础上新增了一些特性。CSS3 有如下特性:
1、:in-range 范围内
2、:out-range 范围外
3、:valid 通过
4、:invalid 没有通过
5、:enabled 可以填写
6、:disabled 禁用元素
7、:required 必填选项
8、:optional 可选(默认)
9、:read-only: 只读
10、:nth-of-type 选择器
总结:
这个星期学习了HTML5与CSS3,html5可以添加音频和视频,还可以在画布上画出非常炫酷的粒子特效,css3也添加了很多新的特性,可以直接判断是否为空等。总的来说,这个星期学的东西还是挺好玩的,但是前端的学习到这周为止已经结束了, 下周开始,我们就要开始学习PHP了,一切从新开始。希望新的一年变得更好。相关文章推荐
- 【嘉兴东臣PHP】 HTML5画布、多媒体、表单
- 【嘉兴东臣PHP】html5、css3年终总结
- 【嘉兴东臣php】HTML5 CSS3总结
- 【嘉兴东臣php】HTML5、CSS3学习周总结
- Html5视频转字符画
- h5实现翻牌游戏以及local storage的运用
- HTML5标准程序--画一个半圆
- 【嘉兴东臣php】HTML5、CSS3
- 【嘉兴东臣php】HTML5和CSS3学习周总结
- HTML5的新结构标签
- HTML5绘图工具canvas元素实例代码
- 关于HTML5 地理位置geolocation API 的一些事
- html5调用手机摄像头,实现拍照上传功能
- Hadoop-2.5.0-cdh5.3.2 启动过程详解
- H5 技术
- Hadoop-2.5.0-cdh5.3.2 HA 安装
- HTML5 简介
- HTML5 浏览器支持
- HTML5 新元素
- HTML5 Canvas