html5第二天笔记(上)
2016-11-02 12:10
183 查看
全屏
webkitRequestFullScreen
任意元素全屏webkitCancelFullScreen
关闭全屏,只能通过document实现关闭fullScreen
检测是否全屏,有兼容问题document.webkitIsFullScreen
全屏伪类
.box:-webkit-full-screen,有兼容问题文件上传
onchange事件
发生改变的时候会触发file.onchange=function(){};
fileList
type为”file”的input元素,通过.files获得伪数组FileReader
FileReader是js内建的对象,所以要new出来//实例化读取器 var fileReader = new FileReader(); //读取文件 fileReader.readAsDaraURL(file); //fileReader.readAsBinaryString(file); //fileReader.readAsText(file); //文件过大,不能马上读完 //监听读取进度,读取完成之后触发onload事件 fileReader.onload(){ this.result; document.querySelector("img").src=this.result; }
图片拖拽
拖拽元素
设置行内属性draggable为true,就能实现拖拽draggable = "true"
//拖拽元素被拖拽触发 elment.addEventLisrener("drag",function(){ }); //拖拽开始时触发 elment.addEventLisrener("dragstart",function(){ }); //鼠标箭头离开时触发,针对拖拽元素,也针对目标元素 elment.addEventLisrener("dragleave",function(){ }); //鼠标松开时触发 elment.addEventLisrener("dragend",function(){ });
目标元素
//光标进入目标元素的时候,_触发一次_ elment.addEventLisrener("dragenter",function(){ }); //光标在目标元素的时候 elment.addEventLisrener("dragover",function(ev){ //阻止默认行为,不然drop不会生效 ev.preventDefault(); }); //光标在目标元素里松开 elment.addEventLisrener("drop",function(){ //阻止默认行为,就不会打开图片的地址 ev.preventDefault(); });
自定义Vedio
获取vedio元素
var video = $("vedio")[0];//jQuery对象转原生dom对象 //检测视频可以播放时触发 vedio.oncanplay = function(){ //... }; //播放方法 vidio.play(); //暂停方法 video.pause(); //暂停属性 true/false vedio.paused;
相关文章推荐
- html5第二天笔记(下)
- Html5笔记之第二天
- 程序员考试补课笔记-第二天
- C# 学习笔记 -- 第二天 使用注释提高代码可读性
- 菜鸟学习linux笔记与练习-----第二天。一些基本命令以及初级网络配置
- HTML5学习笔记之 localStorage和sessionStorage
- HTML5笔记
- HTML5学习笔记之 离线存储
- HTML5笔记(1) - HTML5的定义
- LAMP兄弟连PHP课程学习笔记 第二天 数据类型和变量使用
- 自己看的傻瓜笔记:学习flash与html5 无冲突
- CCNA第二天学习笔记之IP地址的划分
- VC++ 技术内幕 笔记 第二天 MFC应用程序框架
- HTML5学习第二篇,笔记一。
- 《Pro_HTML5_programming》阅读笔记
- 菜鸟学习linux笔记与练习-----第二天。一些基本命令以及初级网络配置
- CCNA第二天学习笔记之子网划分
- linux培训课程第二天:ppt以及笔记
- HTML5笔记(2) - 为什么需要HTML5
- HTML5笔记(3) - HTML5现状