カラーピッカー

説明補足説明コード分割コード関連書籍コメント投稿

このサンプルは、jQueryのfarbtastic()プラグインを利用してカラーを選択する機能を実装しています。サンプルの左側から「Color1/2/3」のいずれかを選択したら右側のカラーホイールからお好みのカラーを選択します。このサンプルでは、同時に3個のカラーを選択することができます。

このサンプルは、jQueryのfarbtastic()プラグインを利用してカラーを選択する機能を実装しています。サンプルの左側から「Color1/2/3」のいずれかを選択したら右側のカラーホイールからお好みのカラーを選択します。このサンプルでは、同時に3個のカラーを選択することができます。

    $(function() {

      var f = $.farbtastic('#picker');
      var p = $('#picker').css('opacity', 0.25);
      var selected;
      $('.colorwell')
        .each(function() { f.linkTo(this); $(this).css('opacity', 0.75); })
        .focus(function() {
          if (selected) {
            $(selected).css('opacity', 0.75).removeClass('colorwell-selected');
          }
          f.linkTo(this);
          p.css('opacity', 1);
          $(selected = this).css('opacity', 1).addClass('colorwell-selected');
        });
        
    });

<div id="picker" style="float: right;"></div>

<div>
  <label for="color1">Color 1:</label>
  <input type="text" id="color1" name="color1" 
            class="colorwell" value="#123456" />
</div>
<div>
  <label for="color2">Color 2:</label>
  <input type="text" id="color2" name="color2" 
            class="colorwell" value="#123456" />
</div>
<div>
  <label for="color3">Color 3:</label>
  <input type="text" id="color3" name="color3" 
            class="colorwell" value="#123456" />
</div>