jQuery UI 、 开发插件 、HTML5新表单

一、jQuery UI

jQuery UI 则是在jQuery 基础上开发的一套界面工具,几乎包括了网页上你所能想到和用到的插件以及动画特效,让一个毫无艺术感只知道码字的码农不费吹灰之力就可以做出令人炫目的界面。让你在做界面的时候随便‘拿来’就用,还有一点就是,它是免费开源的,用户可根据需要自定义甚至重新设计

//以下是使用jQuery UI中dialog实例




    
    Open Dialog
    

hello world

open Dialog

jQuery UI 、 开发插件 、HTML5新表单_第1张图片
dialog

二、 开发插件 - 原理

  1. 对象方法插件 - $().each()
    $.fn.extend(object)

  2. 全局函数插件 - $.each()
    $.extend(object)

    $.fn.extend({
     //对象方法
      test:function () {
      $(this).css("background","red");
        }
     })
    
 $.extend({
   //全局函数
    wid:function ($elem) {
    $elem.css("width","200");
    }
  })

调用对象方法和全局函数

    $("div").click(function () {
    //测试对象方法
    $(this).test();
    //测试全局函数
    $.wid($(this));
    })

三、HTML5新表单

input新类型:

email:验证是否包含@
search:搜索框
url: 验证是否包含http
tel: 效果只能在移动端出现
number: 数字选择 min max step
range: 范围类型 min max step value
color: 颜色选择器
date:日期类型
week:星期类型
month:月份类型

email:
search:
url:
tel:
num:
range:
color:
date:
week:
month
表单新元素
datalist: 定义input的备选框

input的list的值要等于datalist的id值
数据与结构的分离
数据:预定义数据内容datalist
结构:显示在页面中的元素input
使用datalist元素定义的数据,可以重复使用







datalist
progress: 进度条

max - 设置进度条的最大值
没有min属性 - 最小值为0
value - 当前的进度值


progress

meter : 刻度

min: 最小值
max: 最大值
value: 当前值
low: 低预警值
high:高预警值


meter

表单新属性
  1. placeholder : 置空字符
  1. multiple:允许输入多个值
    多个值使用逗号隔开,例如多个邮箱
    只定义属性名,没有定义属性值

3)autofocus:自动获取焦点
只定义属性名,没有定义属性值

4)form:允许将表单元素定义在表单外

form表单外的表单一定要写form的id

你可能感兴趣的:(jQuery UI 、 开发插件 、HTML5新表单)