html5
来源:互联网 发布:查端口8080是否被占用 编辑:程序博客网 时间:2024/06/10 00:10
html5
语言标签
智能表单
HTML5为了方便排版,可以使Form中的表单元素脱离Form的嵌套
<form action="" method="post" id="register" ></form><input type="text" name="user" form="register" /><select name="year" form="register" > <option value="1999"></option></select><textarea name="ext" form="register" ></textarea><button type="submit" form="register" >提交</button>
新增input表单元素类型
新增表单元素属性
API
Canvas
HTML5 元素用于图形的绘制,通过脚本 (通常是JavaScript)来完成. 标签只是图形容器,您必须使用脚本来绘制图形。
选择器API
querySelector方法获取满足第一个条件的DOM元素
querySelectorAll方法获取满足条件的所有DOM元素
//querySelector只能获取第一个满足条件的元素,语法和jQuery相同 var mydivs = document.querySelectorAll('[class="d1"]') //类名 var mydivs = document.querySelectorAll('#dl') //id名 var mydivs = document.querySelectorAll('div') //标签
Web存储
早些时候,本地存储使用的是 cookie。但是Web 存储需要更加的安全与快速. 这些数据不会被保存在服务器上,但是这些数据只用于用户请求网站数据上.它也可以存储大量的数据,而不影响网站的性能.数据以 键/值 对存在, web网页的数据只允许该网页访问使用。
客户端存储数据的两个对象为:
localStorage - 没有时间限制的数据存储
sessionStorage - 针对一个 session(会话) 的数据存储
不管是 localStorage,还是 sessionStorage,可使用的API都相同,常用的有如下几个(以localStorage为例):
保存数据:localStorage.setItem(key,value);
- 读取数据:localStorage.getItem(key);
- 删除单个数据:localStorage.removeItem(key);
- 删除所有数据:localStorage.clear();
- 得到某个索引的key:localStorage.key(index);
提示: 键/值对通常以字符串存储,你可以按自己的需要转换该格式。
localStorage存储**
localStorage 对象存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。
// 存储localStorage.sitename = "菜鸟教程"; //设置建及值// 查找document.getElementById("result").innerHTML = localStorage.sitename; //读取值
sessionStorage存储
sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。
if (sessionStorage.clickcount){ sessionStorage.clickcount=Number(sessionStorage.clickcount)+1;}else{ sessionStorage.clickcount=1;}document.getElementById("result").innerHTML="在这个会话中你已经点击了该按钮 " + sessionStorage.clickcount + " 次 ";
应用程序缓存
HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。
离线应用程序原理是建立一个URL列表清单,当应用和服务器建立联系时,浏览器将在本地缓存列表清单中的资源文件;当离线时,浏览器将调用缓存来支撑Web应用离线缓存机制的关键是Cache Manifest文件
缓存文件是一个文本文件,后缀名是manifest
CACHE MANIFEST#version 0.0.0CACHE:#需要缓存的资源文件css/style.cssImage/head.jpgNETWORK:#在线访问的资源文件Index.jsp
FileReader对象
文件读取对象常用方法
readAsDataURL:读取图片文件
readAsText:读取文本文件
常用的事件
var reader = new FileReader();reader.onload = function(e){ //通过e.target.result获取文件内容}reader.readAsDataURL(file);//reader.readAsText(file);
使用FileReader实现前端图片预览<input type="file"><br><img src="" height="200" alt="Image preview area..." title="preview-img">var fileInput = document.querySelector('input[type=file]');var previewImg = document.querySelector('img');fileInput.addEventListener('change', function () { var file = this.files[0]; var reader = new FileReader(); reader.addEventListener('load', function () { previewImg.src = reader.result; }, false); reader.readAsDataURL(file);}, false);
- HTML5
- Html5
- HTML5
- HTML5
- HTML5
- HTML5
- html5
- html5
- HTML5
- html5
- HTML5
- HTML5
- HTML5
- Html5
- HTML5
- Html5
- html5
- HTML5
- 中国剩余定理及其扩展——学习(复习)笔记
- AffinityPropagation(AP聚类算法)待理解
- 【常用函数封装】php-字符串
- jQuery学习笔记之三
- DOM
- html5
- Java自动拆装箱机制
- html入门总结
- 【BZOJ1053】【DFS】【打表】[HAOI2007]反素数ant 题解
- 使用JDBC连接数据库
- 数据类型和作用域链
- Hibernate 5.2.x 中 sessionFactory 的获取方式
- HBase安装配置
- matplotlib.colors(ListedColormap)