案例: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 特效 - .effect() 演示</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; position: relative; }
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
    .ui-effects-transfer { border: 2px dotted gray; }
16
  </style>
17
  <script>
18
  $(function() {
19
    // 运行当前选中的特效
20
    function runEffect() {
21
      // 从中获取特效类型
22
      var selectedEffect = $( "#effectTypes" ).val();
23
 
24
      // 大多数的特效类型默认不需要传递选项
25
      var options = {};
26
      // 一些特效带有必需的参数
27
      if ( selectedEffect === "scale" ) {
28
        options = { percent: 0 };
29
      } else if ( selectedEffect === "transfer" ) {
30
        options = { to: "#button", className: "ui-effects-transfer" };
31
      } else if ( selectedEffect === "size" ) {
32
        options = { to: { width: 200, height: 60 } };
33
      }
34
 
35
      // 运行特效
36
      $( "#effect" ).effect( selectedEffect, options, 500, callback );
37
    };
38
 
39
    // 回调函数
40
    function callback() {
41
      setTimeout(function() {
42
        $( "#effect" ).removeAttr( "style" ).hide().fadeIn();
43
      }, 1000 );
44
    };
45
 
46
    // 根据选择菜单值设置特效
47
    $( "#button" ).click(function() {
48
      runEffect();