案例:jQuery UI案例     状态:可编辑再运行    进入竖版
 运行结果 
AخA
      Etiam libero neque, luctus a, eleifend nec, semper at, lorem. Sed pede. Nulla lorem metus, adipiscing ut, luctus sed, hendrerit vitae, mi.
 
1
<!doctype html>
2
<html lang="en">
3
<head>
4
  <meta charset="utf-8">
5
  <title>jQuery UI 特效 - .show() 演示</title>
6
  <link rel="stylesheet" href="/css/jqu1.10.4/jquery-ui.min.css">
7
  <script src="/js/jqu/jquery.min1.10.2.js"></script>
8
  <script src="/js/jqu/jquery-ui.min1.10.4.js"></script>
9
  <link rel="stylesheet" href="jqueryui/style.css">
10
  <style>
11
  .toggler { width: 500px; height: 200px; }
12
  #button { padding: .5em 1em; text-decoration: none; }
13
  #effect { width: 240px; height: 135px; padding: 0.4em; position: relative; }
14
  #effect h3 { margin: 0; padding: 0.4em; text-align: center; }
15
  </style>
16
  <script>
17
  $(function() {
18
    // 运行当前选中的特效
19
    function runEffect() {
20
      // 从中获取特效类型
21
      var selectedEffect = $( "#effectTypes" ).val();
22
 
23
      // 大多数的特效类型默认不需要传递选项
24
      var options = {};
25
      // 一些特效带有必需的参数
26
      if ( selectedEffect === "scale" ) {
27
        options = { percent: 100 };
28
      } else if ( selectedEffect === "size" ) {
29
        options = { to: { width: 280, height: 185 } };
30
      }
31
 
32
      // 运行特效
33
      $( "#effect" ).show( selectedEffect, options, 500, callback );
34
    };
35
 
36
    // 回调函数
37
    function callback() {
38
      setTimeout(function() {
39
        $( "#effect:visible" ).removeAttr( "style" ).fadeOut();
40
      }, 1000 );
41
    };
42
 
43
    // 根据选择菜单值设置特效
44
    $( "#button" ).click(function() {
45
      runEffect();
46
      return false;
47
    });
48