一、jQuery UI - 集成页面特效
在插件文件中找到demo,api文件
找到要实现的插件功能模块,引入相应的js,css文件
-
仿照插件写自己要实现的插件功能
autoOpen:默认打开还是关闭 buttons: 是一个数组,每个元素就是一个按钮 按钮属性 text:按钮名字 click:按钮事件 model:设置对话框是否为模式对话框 width: 宽 height:高
二、开发插件-原理
-
对象方法插件
//扩展 $.fn.extend({}) //调用 $().each()
-
全局函数插件
//扩展 $.extend(object) //调用 $.each()
-
选择器插件 - 几乎不用
扩展jQuery选择器
jQuery官方专门推出用于扩展选择器的JS库 目的
将来实际开发需要独自开发插件(入门级)
为了面试
HTML5介绍
HTML5目前最新的规范(标准)是2014年10月推出的
-
2005年左右出现HTML5版本(非标准)
W3C组织(两个组织定义H5规范)
-
HTML版本: 第一阶段主要学习4版本(包含5版本)
<header><nav>
-
HTML5版本之后,声明不再出现版本信息
有意的弱化版本,以后可能不再会有新版本
HTML5的规范内容实时更新
-
注意:
HTML5永远都不可能脱离javaScript
HTML5在移动端支持好于PC端
四、HTML5新表单
-
input新类型
email:验证邮箱是否包含@
searcch:搜索框
url:验证是否包含http
tel:效果只能在移动端出现,弹出数字键盘
number:数字选择 min max step
range:范围类型 min max step value
color:颜色选择器
date:日期类型
week:星期类型
-
month:月份类型
email: <input type="email" required><br> search: <input type="search"><br> url: <input type="url"><br> tel: <input type="tel"><br> number: <input type="number" min="10" max="100" step="2"><br> range: <input type="range" min="10" max="90" step="40"><br> color: <input type="color"><br> date: <input type="date"><br> week: <input type="week"><br> month: <input type="month"><br>
-
表单新元素
-
datalist:定义input的备选框
input的list的值要等于datalist的id值
数据与结构分离
- 数据:预定义数据内容datalist
- 结构:显示在页面中的元素input
使用datalist元素定义的数据,可以重复使用
<input type="text" list="datalist"> <datalist id="datalist"> <option>北京</option> <option>南京</option> <option>西京</option> </datalist>
-
progress:进度条
<progress max="100" value="30"></progress> max 设置进度条的最大值 没有min属性 最小值为0 value 当前的进度条
-
meter:刻度
<meter min="0" max="100" value="70" low="20" height="80"></meter> min:最小值 max:最大值 value:当前值 low:低预警值 height:高预警值
output:输出
-
-
表单新属性
placeholdeer:置空字符
-
multiple:允许输入多个值
多个值用逗号隔开
autofocus:自动获取焦点
-
form:允许将表单元素定义在表单外
form表单外的表单一定要希望在form的id