各种效果的jquery ui(接口)介绍


Posted in Javascript onSeptember 17, 2008

基本的鼠标互动:
拖拽(drag and dropping)、排序(sorting)、选择(selecting)、缩放(resizing)

各种互动效果:
手风琴式的折叠菜单(accordions)、日历(date pickers)、对话框(dialogs)、滑动条(sliders)、表格排序(table sorters)、页签(tabs)、放大镜效果(magnifier)、阴影效果(shadow)

第一部分:鼠标交互
1.1 Draggables:拖拽
所需文件:
ui.mouse.js
ui.draggable.js
ui.draggable.ext.js

用法:文件载入后,可以拖拽class = "block"的层
$(document).ready(function(){
    $(".block").draggable();
});

draggable(options)可以跟很多选项
选项说明:http://docs.jquery.com/UI/Draggables/draggable#options
选项实例:http://dev.jquery.com/view/trunk/plugins/ui/tests/draggable.html

1.2 Droppables
所需要文件,drag drop
ui.mouse.js
ui.draggable.js
ui.draggable.ext.js
ui.droppable.js
ui.droppable.ext.js
用法:
$(document).ready(function(){
    $(".block").draggable({helper: 'clone'});
$(".drop").droppable({
   accept: ".block",
   activeClass: 'droppable-active',
   hoverClass: 'droppable-hover',
   drop: function(ev, ui) {
       $(this).append("<br>Dropped!");
   }
});
});
选项说明:http://docs.jquery.com/UI/Droppables/droppable#options
选项实例:http://dev.jquery.com/view/trunk/plugins/ui/tests/droppable.html

1.3 Sortables 排序
所需要的文件
jquery.dimensions.js
ui.mouse.js
ui.draggable.js
ui.droppable.js
ui.sortable.js
用法:
$(document).ready(function(){
    $("#myList").sortable({});
});
dimensions文档http://jquery.com/plugins/project/dimensions
选项说明:http://docs.jquery.com/UI/Sortables/sortable#options
选项实例:http://dev.jquery.com/view/trunk/plugins/ui/demos/ui.sortable.html

1.4 Selectables 选择
所需要的文件
jquery.dimensions.js
ui.mouse.js
ui.draggable.js
ui.droppable.js
ui.selectable.js
用法:
$(document).ready(function(){
    $("#myList").selectable();
});
选项说明:http://docs.jquery.com/UI/Selectables/selectable#options
选项实例:http://dev.jquery.com/view/trunk/plugins/ui/tests/selectable.html

1.5 Resizables改变大小
所需要的文件 ,此例子需要几个css文件
jquery.dimensions.js
ui.mouse.js
ui.resizable.js
用法:
$(document).ready(function(){
    $("#example").resizable();
});
CSS文件:http://dev.jquery.com/view/trunk/themes/flora/flora.all.css
选项说明:http://docs.jquery.com/UI/Resizables/resizable#options
选项实例:http://dev.jquery.com/view/trunk ... s/ui.resizable.html

第二部分:互动效果
2.1 Accordion 折叠菜单
所需要的文件:
ui.accordion.js
jquery.dimensions.js
用法:
$(document).ready(function(){
    $("#example").accordion();
});
CSS文件:http://dev.jquery.com/view/trunk/themes/flora/flora.all.css
选项说明:http://docs.jquery.com/UI/Accordion/accordion#options
选项实例:http://dev.jquery.com/view/trunk/plugins/accordion/?p=1.1.1
2.2 dialogs 对话框
所需要的文件:
jquery.dimensions.js
ui.dialog.js
ui.resizable.js
ui.mouse.js
ui.draggable.js

用法:
$(document).ready(function(){
    $("#example").dialog();
});
CSS文件:http://dev.jquery.com/view/trunk/themes/flora/flora.all.css
选项说明:http://docs.jquery.com/UI/Dialog/dialog#options
选项实例:http://dev.jquery.com/view/trunk/plugins/ui/tests/dialog.html

2.3 sliders 滑动条
所需要的文件
jquery.dimensions.js
ui.mouse.js
ui.slider.js

用法:
$(document).ready(function(){
    $("#example").slider();
});

CSS文件:http://dev.jquery.com/view/trunk/themes/flora/flora.all.css
选项说明:http://docs.jquery.com/UI/Slider/slider#options
选项实例:http://dev.jquery.com/view/trunk/plugins/ui/demos/ui.slider.html

2.4 Tablesorter表格排序
所需要的文件
ui.tablesorter.js

用法:
$(document).ready(function(){
    $("#example").tablesorter({sortList:[[0,0],[2,1]], widgets: ['zebra']});
});

CSS文件:http://dev.jquery.com/view/trunk/themes/flora/flora.all.css
选项说明:http://docs.jquery.com/Plugins/Tablesorter/tablesorter#options
选项实例:http://tablesorter.com/docs/#Demo

2.5 tabs页签(对IE支持不是很好)
所需要的文件
ui.tabs.js
用法:
$(document).ready(function(){
    $("#example > ul").tabs();
});
CSS文件:http://dev.jquery.com/view/trunk/themes/flora/flora.all.css
选项说明:http://docs.jquery.com/UI/Tabs/tabs#initialoptions
选项实例:http://dev.jquery.com/view/trunk/plugins/ui/tests/tabs.html
tabs ext http://stilbuero.de/jquery/tabs_3/rotate.html

第三部分:效果
3.1 Shadow 阴影
实例http://dev.jquery.com/view/trunk/plugins/ui/demos/ui.shadow.html
3.2 Magnifier 放大
实例http://dev.jquery.com/view/trunk/plugins/ui/demos/ui.magnifier.html

Javascript 相关文章推荐
js表数据排序 sort table data
Feb 18 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
Apr 03 Javascript
javascript自动生成包含数字与字符的随机字符串
Feb 09 Javascript
jQuery简单实现隐藏以及显示特效
Feb 26 Javascript
jquery判断复选框选中状态以及区分attr和prop
Dec 18 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
May 11 Javascript
浅谈javascript中new操作符的原理
Jun 07 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
Feb 10 Javascript
vue封装第三方插件并发布到npm的方法
Sep 25 Javascript
Vue中全局变量的定义和使用
Jun 05 Javascript
vue data恢复初始化数据的实现方法
Oct 31 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
Aug 24 Javascript
Prototype中dom对象方法汇总
Sep 17 #Javascript
Javascript 读后台cookie代码
Sep 15 #Javascript
javascript高亮效果的二种实现方法
Sep 14 #Javascript
jquery 必填项判断表单是否为空的方法
Sep 14 #Javascript
js直接编辑当前cookie的脚本
Sep 14 #Javascript
javascript一些不错的函数脚本代码
Sep 10 #Javascript
利用Ext Js生成动态树实例代码
Sep 08 #Javascript
You might like
在WIN98下以apache模块方式安装php
2006/10/09 PHP
加速XP搜索功能堪比vista
2007/03/22 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
js cookies实现简单统计访问次数
2009/11/24 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
JavaScript代码性能优化总结篇
2016/05/15 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
Python 调用Java实例详解
2017/06/02 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
python3通过udp实现组播数据的发送和接收操作
2020/05/05 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
存储过程的优缺点是什么
2015/01/10 面试题
员工自我鉴定范文
2013/10/06 职场文书
我未来的职业规划范文
2014/01/11 职场文书
意向书范本
2014/07/29 职场文书
财务管理专业自荐书
2014/09/02 职场文书
销售人员管理制度
2015/08/06 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
SQL Server Agent 服务无法启动
2022/04/20 SQL Server