コンテンツにスキップ

あくまで管理人個人が勝手に書き殴っているメモなので、誤謬・誤植・誤解も含め、記述内容の正確性を一切保証しません。責任を負いません。問い合わせ等を受け付けません

これは、このWebサイトの読者が、このWebサイトにある記述内容を一方的・盲目的に信用したことが原因で、読者に事故や損害を与えた場合も含みます。万が一にも参考にする場合は、事前に読者による計算や実験を必須とします。ここでいう計算や実験が何であるかを理解できていない方は、まずそれを理解することから始めて下さい。なお、このWebサイトには、計算や実験が何であるかを理解できるような記述はありません。

各戸に引き込まれている商用電力はもちろん、市販されている電池を電源として使う場合でも、計算や操作の僅かなミスが事故や損害に繋がります。くれぐれも注意して下さい。

テンプレート:Radial-gradient/doc

提供: アナログ回路研究資料
2019年10月6日 (日) 13:41時点におけるWebmaster (トーク | 投稿記録)による版 (1版 をインポートしました)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

このテンプレートは、放射状グラデーションを表示します。現在Firefox (3.6以上)、Opera (12.0以上)、Safari (5.1以上)、Google Chrome (10以上)と Internet Explorer 10が対応しています。

使用法

style属性の中のCSSで使用します。このテンプレートはCSSbackground-image属性を使用します。

<div style="{{radial-gradient | 位置 | 形 [大きさ] | #色 [stop], #色 [stop][, #色 [stop], ...] }}">Lorem ipsum...</div>

  1. 位置 – 必須。 グラデーションの中心の位置をX, Yで指定します。CSSの有効な位置キーワードも使えます。
  2. – 必須。 グラデーションの形をサイズ値もしくはキーワードで指定します。有効なキーワード:
    • ellipse
    • circle
  3. 大きさ – オプション。放射部の大きさをキーワードかサイズ値で指定します。テンプレート:ref有効なキーワード:
    • farthest-corner (もしくはcover) 放射部を最遠の要素の角へ延長します。 (グラデーションが要素をカバーすることを保証するため、デフォルト)
    • closest-corner 最も近い角まで延ばす。
    • farthest-side 最も遠い辺まで延ばす。
    • closest-side (またはcontain) 最も近い辺まで。枠線に重ならないようにする。
  4. – 最低2つの色が必要です。コンマで区切っていくつでも指定できます。
  5. stop – オプション。 パーセンテージ(例:45%)やピクセル値(例:60px)を使ってそれぞれの色の位置を指定できます。

テンプレート:note: Firefoxはまだ具体的な値をサポートせず、キーワードだけをサポートします。

技術的情報

テンプレート:see also このテンプレートは新しいCSS3の属性を使用してグラデーションを実現しています。(-moz-radial-gradient-ms-radial-gradient-o-radial-gradient-webkit-radial-gradientradial-gradient)

  • <div style="{{radial-gradient|100px center|ellipse cover|#ffdddd, #ddddff}}">Lorem ipsum...</div>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  • <div style="{{radial-gradient|center|ellipse contain|#ffdddd, #ddffdd 50%, #ddddff}}">Lorem ipsum...</div>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
  • <div style="{{radial-gradient|top|circle|#ffdddd, #ddddff}}">Lorem ipsum...</div>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


関連項目