Skip to content

aike/jqskin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NAME
    jqSkin - Web application UI control library

DESCRIPTION
 jqSkinはウェブブラウザ上にシンセサイザーのパネルのようなGUIを表示するための
 JavaScriptライブラリです。パネル、ノブ、スイッチの3種類のUIコントロールが
 含まれています。jQuery UIの機能を使用しており、インタフェースもjQuery UIに
 準拠しています。

■Panel
  背景画像表示用のコントロール。機能はほとんどありませんが他のコントロールと
  同じような書式で表示できるようにするために用意されています。

  オプションとデフォルト値:
   id  ID
   left 横位置(10)
   top  縦位置(10)
   image 画像ファイルのURL

  使用例
    $('<img />').panel({
      id: 'panel',
      image: 'images/panel.jpg',
      left: 20,
      top: 20
    }).appendTo('#draw');

■Knob
  ノブ表示用のコントロール。クリックして縦方向にドラッグするとノブが回転して値が
  変化します。画像はアニメーションの各フレームを縦に並べた形式で、PNGの透明色
  (アルファチャンネル)も使用可能です。

  オプションとデフォルト値:
   id   ID
   left  横位置(100)
   top   縦位置(100)
   width  1フレームの横幅(32)
   height 1フレームの高さ(32)
   flames アニメーションのフレーム数
   min   最小値(0)
   max   最大値(100)
   sense  マウス移動距離に対するノブ回転の感度(250)
   value  値(0)
   image  画像ファイルのURL

  コールバック:
   start  マウスドラッグ開始
   stop  マウスドラッグ終了
   change マウスドラッグ中の値変化

  ゲッター/セッター:
   .knob("value")   値取得
   .knob("value", n)  値設定

  使用例
    $('<img />').knob({
      id: 'knob01', image: 'images/knob.png',
      left: 50,
      top:  50,
      width: 32,
      height: 32,
      value: 50
    }).appendTo('#draw');

■Switch
  2種類のステータスを持つスイッチ表示用のコントロール。クリックするたびにステータス
  が切り替わります。スイッチやボタンのほかLEDの表現にも使用できます。画像は2種類の
  フレームを縦に並べた形式で、PNGの透明色(アルファチャンネル)も使用可能です。

  オプションとデフォルト値:
   id     ID
   left    横位置(100)
   top     縦位置(100)
   width   1フレームの横幅(32)
   height   1フレームの高さ(32)
   clickable クリック可能(true)
   value   値(0)
   image   画像ファイルのURL

  コールバック:
   click  マウスクリック

  ゲッター/セッター:
   .switch("value")   値取得
   .switch("value", n)  値設定

  使用例
    $('<img />').switch({
      id: 'sw01', image: 'images/switch.png',
      left: 100,
      top:  50,
      width: 32,
      height: 32,
      value: 1
    }).appendTo('#draw');


REQUIREMENT
 jQueryおよびjQuery UI(core, mouse, widget)を使用しています。
 これらのライブラリも必ず指定してください。

HISTORY
    2011/11/29 最初のバージョン

URL
    http://github.com/aike/jqskin


About

Web application UI control library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published