jQuery UI插件简介:

  jQuery UI是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库。包含底层用户交互、动画、特效和可更换主题的可视控件。我们可以直接用它来构建具有很好交互性的web应用程序。所有插件测试能兼容IE 6.0+, Firefox 3+, Safari 3.1+, Opera 9.6+, 和GoogleChrome。

jQuery UI 常用插件:

  1.dialog插件

  2.tabs插件

   3.menu插件

  4.autocomplete插件

  5.lazyload插件:


基本步骤:

  (1).将需要的jquery插件及样式文件加入工程。

  (2).在页面引入jquery插件及样式文件。

1.dialog插件

  引入jquery插件及样式: 

  1. <script type="text/javascript" src="../jquery-ui-1.9.2/jquery-1.8.3.js"></script>
  2. <script type="text/javascript" src="../jquery-ui-1.9.2/ui/jquery-ui.js"></script>
  3. <link rel="stylesheet" href="../jquery-ui-1.9.2/themes/base/jquery.ui.all.css" type="text/css"></link>

   body代码:

  1. <body>
  2. <button id="openbut" onclick="$('#dlg').dialog('open')">打开窗口</button>
  3.  
  4. <div id="dlg" title="用户登录">
  5. 用户名<br/>
  6. <input type="text"><br/>
  7. 密码<br/>
  8. <input type="text"><br/>
  9. </div>
  10. </body>

  js样式操作:

  1. <script type="text/javascript">
  2. $(function(){
  3. $('#dlg').dialog({
  4. //设置成false,代表不自动打开
  5. autoOpen:false,
  6. //按钮的设置
  7. buttons:{
  8. '关闭':function(){
  9. $('#dlg').dialog('close');
  10. }
  11. },
  12. modal:true,
  13. //出
  14. show:{
  15. effect:'blind', //特效样式
  16. duration:2000
  17. },
  18. //收
  19. hide:{
  20. effect:'explode',
  21. duration:2000
  22. }
  23. });
  24. });
  25. </script>

  运行效果:

常用参数:


2.tabs插件

  body标签里:

  1. <body>
  2. <div id="tabs">
  3. <ul>
  4. <li><a href="#tabs-1">Tabs1</a>
  5. </li>
  6. <li><a href="#tabs-2">Tabs2</a>
  7. </li>
  8. <li><a href="#tabs-3">Tabs3</a>
  9. </li>
  10. </ul>
  11. <div id="tabs-1">
  12. <p>content of tab one</p>
  13. </div>
  14. <div id="tabs-2">
  15. <p>content of tab two</p>
  16. </div>
  17. <div id="tabs-3">
  18. <p>content of tab three</p>
  19. </div>
  20. </div>
  21. </body<script type="text/javascript">
  1. $(function() {
  2. $('#tabs').tabs({
  3. //设置该组件的折叠状态。默认值为false,即不可折叠
  4. collapsible:false,
  5. //Boolean类型值:设置该参数值为false,所有选项卡将会被折叠。必须设置collapsible 参数为true
  6.      //Integer类型值:正整数表示下标从0开始的选项卡位置;负整数表示从最后一个开始倒数的选项卡位置
  7. active:1,
  8. //设置切换选项卡的触发事件。默认值为“click”,即点击选项卡时触发切换
  9. event:'hover'
  10. });
  11. });
  12. </script>
  1.  

常用属性:

 常用事件及方法:


3.menu插件:

  1. <script type="text/javascript">
  2. $(function () {
  3. $("#menu").menu({
  4. //获得焦点时触发
  5. focus:function(){
  6. //背景颜色
  7. $(this).css("background","pink");
  8. }
  9.  
  10. //设置菜单不可用
  11. //disabled:true
  12. });
  13. });
  14. </script>
  15. <style>
  16. .ui-menu{ width: 150px; }
  17. </style>
  18.  
  19. </head>
  20. <body>
  21. <ul id="menu">
  22. <li><a href="#">小明一中</a>
  23. <ul>
  24. <li><a href="#">高中部</a>
  25. <ul>
  26. <li><a href="#">高一(1)班</a></li>
  27. <li><a href="#">高一(2)班</a></li>
  28. <li><a href="#">高一(3)班</a>
  29. <ul>
  30. <li><a href="#">小胡</a></li>
  31. <li><a href="#">小李</a></li>
  32. <li><a href="#">小陈</a></li>
  33. </ul>
  34. </li>
  35. </ul>
  36. </li>
  37. <li><a href="#">初中部</a>
  38. <ul>
  39. <li><a href="#">初一(1)班</a></li>
  40. <li><a href="#">初一(2)班</a></li>
  41. <li><a href="#">初一(3)班</a></li>
  42. </ul>
  43. </li>
  44. <li><a href="#">教研部</a></li>
  45. </ul>
  46. </li>
  47. <li><a href="#">大明二中</a></li>
  48. </ul>
  49. </body>

运行效果图: 

 


autocomplete插件:

  1. <script type="text/javascript">
  2. //json
  3. $(function() {
  4. var source = [ {
  5. "label" : "aa",
  6. "value" : "123"
  7. }, {
  8. "label" : "aaa",
  9. "value" : "456"
  10. }, {
  11. "label" : "bb",
  12. "value" : "789"
  13. }
  14. ];
  15. //var source=["accp","apple","blue","bus"];
  16. $("#tags").autocomplete({
  17. source : source,
  18. //自动选择第一项
  19. autoFocus:true,
  20.  
  21. //列表任意一项获得焦点时触发
  22. focus:function(){
  23. alert("1");
  24. }
  25. });
  26. });
  27. </script>
  28. </head>
  29.  
  30. <body>
  31. <input id="tags">
  32. </body>
  33. </html>

显示效果,搜索引擎进行自动装配。  


 lazyload插件:

  1. <script type="text/javascript">
  2. $(function(){
  3. $(".lazy").lazyload({
  4. effect:"fadeIn",
  5. effectspeed:2000,
  6. //距离下一张图片还有100像素时
  7. threshold:100
  8. });
  9. });
  10. </script>
  11.  
  12. </head>
  13. <body>
  14. <!-- 把 <img> 标签中的 src 属性改为等待图片的URL, data-original 属性填上真正的图片URL. -->
  15. <img class="lazy" src="../img/white.gif" data-original="../img/bmw_m1_hood.jpg" width="765" height="574" alt="BMW M1 Hood">
  16. <img class="lazy" src="../img/white.gif" data-original="../img/bmw_m1_side.jpg" width="765" height="574" alt="BMW M1 Side">
  17. <img class="lazy" src="../img/white.gif" data-original="../img/viper_1.jpg" width="765" height="574" alt="Viper 1">
  18. <img class="lazy" src="../img/white.gif" data-original="../img/viper_corner.jpg" width="765" height="574" alt="Viper Corner">
  19. <img class="lazy" src="../img/white.gif" data-original="../img/bmw_m3_gt.jpg" width="765" height="574" alt="BMW M3 GT">
  20. <img class="lazy" src="../img/white.gif" data-original="../img/corvette_pitstop.jpg" width="765" height="574" alt="Corvette Pitstop">
  21.  
  22. </body>

延迟加载减少不必要的资源浪费,提高性能。


有所作为是生活的最高境界。 —— 恩格斯

jQuery常用插件的更多相关文章

  1. jQuery常用插件与jQuery使用validation插件实现表单验证实例

    jQuery常用插件 1,jQuery特别容易扩展,开发者可以基于jQuery开发一些扩展动能 2,插件:http://plugins.jquery.com 3,超厉害的插件:validation . ...

  2. 《JQuery常用插件教程》系列分享专栏

    <JQuery常用插件教程>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201719.html 文章 使用jquery插件实现图 ...

  3. 转:jQuery常用插件

    原文来自于:http://download.csdn.net/album/detail/369 jquery.cycle.all.js 上传者:itmyhome      上传时间:2014-06-1 ...

  4. jQuery常用插件大全(9)ResponsiveSlides插件

    ResponsiveSlides.js是一个展示同一容器内图片的轻量级响应式jQuery幻灯片插件(tiny responsive slideshow jQuery plugin).它支持包括IE6在 ...

  5. 编写jquery常用插件的基本格式

    写jquery插件需要明白的那些知识点 1.jquery中$是神马?$.fn又是神马? 稍微有jquery经验的都知道在jquery中$等价于jQuery,在控制台一试便知: 我们在jquery(1. ...

  6. 三、jQuery--jQuery基础--jQuery基础课程--第9章 jQuery 常用插件

    1.表单验证插件——validate 该插件自带包含必填.数字.URL在内容的验证规则,即时显示异常信息,此外,还允许自定义验证规则,插件调用方法如下:$(form).validate({option ...

  7. jquery 常用插件

    50款最有用的 jQuery 插件集锦<表单篇> 50款最有用的 jQuery 插件集锦<网页布局篇> 50款最有用的 jQuery 插件集锦<内容滑块篇> 50款 ...

  8. jQuery常用插件大全

    1.五星级插件jRating 详细文档介绍:http://www.myjqueryplugins.com/jquery-plugin/jrating 2.图片展示插件Swiper和Slider swi ...

  9. js及jquery常用插件

    1.backstretch背景图片插件 可实现背景自适应效果 <script src="dist/js/lib/backstretch/jquery.backstretch.min.j ...

随机推荐

  1. PHP如何将session保存到memcached中?如何分布式保存PHP session

    session_set_save_handler无关的memcached保存session的方法 在memcached服务器上 1)下载memcached #wget http://memcached ...

  2. java基础知识(一)数据类型(上)

    java的数据类型 由上图,java的数据类型分为基本数据类型.引用数据类型两大类. 1.基本数据类型 与c不同,java的各种数据类型占有固定长度的内存,与具体的软硬件平台无关:另外,每种数据类型都 ...

  3. 去除ios系统a标签点击时的灰色背景

    使用图片作为a标签的点击按钮时,当触发touchstart的时候,往往会有一个灰色的背景,想要去掉的话可以用下面这种方式 a,a:hover,a:active,a:visited,a:link,a:f ...

  4. Firefox下载自动保存

    profile.setPreference("browser.download.folderList", 2); profile.setPreference("brows ...

  5. POJ 2337 Catenyms(有向图的欧拉通路)

    题意:给n个字符串(3<=n<=1000),当字符串str[i]的尾字符与str[j]的首字符一样时,可用dot连接.判断用所有字符串一次且仅一次,连接成一串.若可以,输出答案的最小字典序 ...

  6. rpm 与 yum 源

    rpm rpm -e                删除软件包rpm -i                安装软件包rpm -U                更新软件包rpm -qa         ...

  7. C++库(Google Breakpad)

    Google Breakpad是什么? 一个开源的多平台崩溃报告系统. Google breakpad是一个非常实用的跨平台的崩溃转储和分析模块,它支持Windows,Linux和Mac和Solari ...

  8. 【目录】linux

    linux 学习1 学习2 学习3 学习4 学习5 学习6 学习7 jdk安装 配置SSH免密码登陆 linux下运行java程序

  9. .NET 获取客户端的操作系统版本、浏览器版本和IP地址

    我们在使用.NET做网站的时候,很多情况下需要需要知道客户端的操作系统版本和浏览器版本,怎样获取客户端的操作系统和浏览器版本呢?我们可以通过分析UserAgent来获取. .NET 获取客户端的操作系 ...

  10. Sql Server 中锁的概念

    锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏 ...