Home >Web Front-end >JS Tutorial >Introduction to jquery ui (interface) with various effects_jquery

Introduction to jquery ui (interface) with various effects_jquery

WBOY
WBOYOriginal
2016-05-16 19:00:56893browse

基本的鼠标互动:
拖拽(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("
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

Usage:
$(document).ready(function(){
$("#example").dialog();
});
CSS file: http ://dev.jquery.com/view/trunk/themes/flora/flora.all.css
Option description: http://docs.jquery.com/UI/Dialog/dialog# options
Option example: http://dev.jquery.com/view/trunk/plugins/ui/tests/dialog.html

2.3 sliders Slider
Required files
jquery.dimensions.js
ui.mouse.js
ui.slider.js

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

CSS file: http://dev.jquery.com/view/trunk/themes/flora/flora.all.css
Option description: http://docs. jquery.com/UI/Slider/slider#options
Option example:http://dev.jquery.com/view/trunk/plugins/ui/demos/ui.slider.html

2.4 Tablesorter table sorting
Required files
ui.tablesorter.js

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

CSS file: http://dev.jquery.com/view/trunk/themes/flora/flora.all.css
Option description: http://docs. jquery.com/Plugins/Tablesorter/tablesorter#options
Option example: http://tablesorter.com/docs/#Demo

2.5 tabs (not very good for IE support)
Required files
ui.tabs.js
Usage:
$(document).ready(function(){
$("#example > ul").tabs();
});
CSS file: http://dev.jquery.com/view/trunk/themes/flora/ flora.all.css
Option description:http://docs.jquery.com/UI/Tabs/tabs#initialoptions
Option example:http:// dev.jquery.com/view/trunk/plugins/ui/tests/tabs.html
tabs ext http://stilbuero.de/jquery/tabs_3/rotate.html

Part 3: Effect
3.1 Shadow Shadow
Examplehttp://dev.jquery.com/view/trunk/plugins/ui/demos/ui.shadow.html
3.2 Magnifier amplification
Examplehttp://dev.jquery.com/view/trunk/plugins/ui/demos/ui.magnifier.html

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn