Core
Native
Class
Element
Utilities
Fx
Request
Plugins
- Fx.Slide
- Fx.Scroll
- Fx.Elements
- Drag
- Drag.Move
- Color
- Group
- Hash.Cookie
- Sortables
- Tips
- SmoothScroll
- Slider
- Scroller
- Assets
- Accordion
新しいColorクラスを生成します。カラーを指定するメソッドを持った配列です。
var myColor = new Color(color[, type]);
'#fff'
[255, 255, 255] //または: [255, 255, 255, 1] //(不透明度)
var black = new Color('#000'); var purple = new Color([255,0,255]);
Colorを使って2色以上を混ぜ合わせます。
var myMix = myColor.mix(color[, color2[, color3[, ...][, alpha]);
// 黒に白10%、紫10%を混ぜます。 var darkpurple = new Color('#000').mix('#fff', [255, 0, 255], 10); $('myDiv').setStyle('background-color', darkpurple);
色を反転させます。
var myInvert = myColor.invert();
var white = new Color('#fff'); var black = white.invert();
Colorの色相を修正して、新しいインスタンスを返します。
var hue = myColor.setHue(value);
var myColor = new Color('#f00'); var myElement = $('myElement'); (function(){ myElement.setStyle('color', myColor.setHue(myColor.hsb[0]++))); }).periodical(250);
Colorの彩度を変更して、新しいインスタンスを返します。
var saturate = myColor.setSaturation(percent);
var myColor = new Color('#f00'); $('myElement').addEvent('mouseenter', function(){ this.setStyle('background-color', myColor.setSaturation(myColor.hsb[1]++)); });
Colorの明度を変更して、新しいインスタンスを返します。
var brighten = myColor.setBrightness(percent);
var myColor = new Color('#000'); $('myElement').addEvent('mouseenter', function(){ this.setStyle('background-color', myColor.setBrightness(myColor.hsb[2]++)); });
新しいRGBカラーを生成するショートハンド関数。
var myColor = $RGB(r, g, b);
var myColor = $RGB($random(0,255), $random(0,255), $random(0,255));
新しいHSBカラーを生成するショートハンド関数。
var myColor = $HSB(h, s, b);
var myColor = $HSB(50, 50, 100);
Arrayのプロパティを含みます。
RGB配列をHSB配列に変換します。
var myHSB = myRGBArray.rgbToHsb();
var myHSB = [255, 0, 0].rgbToHsb(); //戻り値 [0, 100, 100].
HSB配列をRGB配列に変換します。
var myHSB = myRGBArray.hsbToRgb();
var myRGB = [0, 100, 100].hsbToRgb(); //myRGB = [255, 0, 0]
このドキュメントはMooToolsのドキュメントを元に高橋文樹が翻訳(ちょっと改変)しました。
本家と同じく、Attribution-NonCommercial-ShareAlike 3.0ライセンスで公表されています。