案例:jQuery UI案例     状态:可编辑再运行    进入竖版
 运行结果 
AخA
 
1
<!doctype html>
2
<html lang="en">
3
<head>
4
  <meta charset="utf-8">
5
  <title>jQuery UI 特效 - Easing 演示</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
  .graph {
12
    float: left;
13
    margin-left: 10px;
14
  }
15
  </style>
16
  <script>
17
  $(function() {
18
    if ( !$( "<canvas>" )[0].getContext ) {
19
      $( "<div>" ).text(
20
        "您的浏览器不支持 canvas,本演示需要在支持 canvas 的浏览器下进行。"
21
      ).appendTo( "#graphs" );
22
      return;
23
    }
24
 
25
    var i = 0,
26
      width = 100,
27
      height = 100;
28
 
29
    $.each( $.easing, function( name, impl ) {
30
      var graph = $( "<div>" ).addClass( "graph" ).appendTo( "#graphs" ),
31
        text = $( "<div>" ).text( ++i + ". " + name ).appendTo( graph ),
32
        wrap = $( "<div>" ).appendTo( graph ).css( 'overflow', 'hidden' ),
33
        canvas = $( "<canvas>" ).appendTo( wrap )[ 0 ];
34
 
35
      canvas.width = width;
36
      canvas.height = height;
37
      var drawHeight = height * 0.8,
38
        cradius = 10;
39
        ctx = canvas.getContext( "2d" );
40
      ctx.fillStyle = "black";
41
 
42
      // 绘制背景
43
      ctx.beginPath();
44
      ctx.moveTo( cradius, 0 );
45
      ctx.quadraticCurveTo( 0, 0, 0, cradius );
46
      ctx.lineTo( 0, height - cradius );
47
      ctx.quadraticCurveTo( 0, height, cradius, height );
48
      ctx.lineTo( width - cradius, height );