このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

rx

rx 属性は、X 軸上の半径を定義します。

この属性は次の SVG 要素で使用できます。

html
<svg viewBox="0 0 300 200" xmlns="http://www.w3.org/2000/svg">
  <ellipse cx="50" cy="50" rx="0" ry="25" />
  <ellipse cx="150" cy="50" rx="25" ry="25" />
  <ellipse cx="250" cy="50" rx="50" ry="25" />

  <rect x="20" y="120" width="60" height="60" rx="0" ry="15" />
  <rect x="120" y="120" width="60" height="60" rx="15" ry="15" />
  <rect x="220" y="120" width="60" height="60" rx="150" ry="15" />
</svg>

ellipse

<ellipse> では、rx は図形の X 半径を定義します。 値が 0 以下の場合、楕円はまったく描画されません。

<length> | <percentage> | auto
デフォルト値 auto
アニメーション

メモ: <ellipse> の X 半径は rx 幾何プロパティでも定義できます。CSS で設定された場合、rx プロパティの値は rx 属性の値よりも優先されます。

rect

<rect> において、rx は、矩形の角を丸めるために使用される楕円の X 軸方向の半径を定義します。

rx 属性の値の解釈方法は、ry 属性と矩形の幅の両方に依存します。

  • rx に対して適切な値が指定されているものの、ry に対しては指定されていない場合(またはその逆の場合)、ブラウザーは、指定されていない値を定義された方の値と同じものとみなします。
  • rx にも ry にも適切な値が指定されていない場合、ブラウザーは角が直角の矩形を描画します。
  • rx が矩形の幅の半分より大きい場合、ブラウザーは rx の値を矩形の幅の半分として考えてみます。
<length> | <percentage> | auto
デフォルト値 auto
アニメーション

メモ: <rect> の角の水平方向の曲率は、rx 幾何プロパティでも定義できます。CSS で設定された場合、rx プロパティの値は rx 属性の値よりも優先されます。

仕様書

Specification
Scalable Vector Graphics (SVG) 2
# RX

関連情報

  • CSS の rx プロパティ