画像ファイルを使用せずCSSの定義のみでグラデーションを可能にするCSSコードを生成します。 開始色、終了色、高さを入力し生成ボタンを押すとCSSのコードが出力され、グラデーションのプレビューが表示されますので、 CSSコードをそのままコピペしてご使用ください。
使い道としては、このページのように背景色として使用する以外にもこんな風に みたいにすることもできますので、 ボタンやテーブルヘッダ等のパーツに適用してもいいかもしれません。以下がサンプルのコードです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <style> input.text{border:solid 1px #ccc;} input.text, /*↓ これが生成されます*/ .background_eeeeee_ffffff_h10{ filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#eeeeee,EndColorStr=#ffffff); background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAAGklEQVQImWN49+7dfyZGRkYGJiYmJiiBlwsAuYQECWLDWdMAAAAASUVORK5CYII="); background-repeat:repeat-x; background-color:#ffffff; } /*↑ これが生成されます*/ </style> </head> <body> <input class="text" value="Ext.jsの入力フィールド"/> </body> </html>
このツールの動作条件ですが、なるべくFirefoxかOperaでご使用ください。 と言うのはIEやSafariで生成されたCSSコードだとIEのみでしかグラデーションがかからないためです。 (FirefoxやOperaで生成されたコードであれば、IEやSafariでもグラデーションはかかります。) ちなみにSafariで生成する際はグラデーションのプレビューも表示されません。