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


    使用jquery的朋友不得不看的,jquery ui接口,提升jquery的效率
    基本的鼠标互动:
    拖拽(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
    
  • 相关阅读:
    优秀开源项目
    详细解读Android中的搜索框(四)—— Searchable配置文件
    详细解读Android中的搜索框(三)—— SearchView
    详细解读Android中的搜索框(二)—— Search Dialog
    判断listview滑动方向的代码片段
    详细解读Android中的搜索框(一)—— 简单小例子
    通过Spannable对象设置textview的样式
    用开源项目circular progress button实现有进度条的Button
    低版本系统兼容的ActionBar(七)自定义Actionbar标题栏字体
    WebView入门
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1701502.html
Copyright © 2020-2023  润新知