投稿者 tel | 2011年10月6日

RGB形式の文字列をパースする

jQueryのcssメソッドで色を取得する場合、rgb(255, 255, 255)のような形式の文字列で返ってくる。ここから色コードを取り出すには次のようにすればできた。

function str2rgb(str) {
	var c = str.match(/(\d+)/g);
	return {r: parseInt(c[0], 10), g: parseInt(c[1], 10), b: parseInt(c[2], 10)};
}

正規表現で数字部分だけマッチさせて取り出しているだけ。


コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

カテゴリー

%d人のブロガーが「いいね」をつけました。