--- title: rx slug: Web/SVG/Attribute/rx tags: - SVG - SVG属性 translation_of: Web/SVG/Attribute/rx ---
{{SVGRef}}

rx 属性用于定义水平轴向的圆角半径尺寸。

{{SVGElement("ellipse")}} 和 {{SVGElement("rect")}} 两个基本图形使用了这个属性。

<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>

{{EmbedLiveSample('topExample', '100%', 200)}}

椭圆

对于 {{SVGElement('ellipse')}},rx 属性定义了水平方向的半径尺寸。如果使用了负值或者零,那么椭圆就不会被绘制。

取值 <length> | <percentage> | auto
默认值 auto
是否支持动画

注释: 从 SVG2 开始, rx 是一个几何属性,也就是说,这个属性也可以用作椭圆的CSS属性。

矩形

对于 {{SVGElement('rect')}},rx 定义了水平方向的圆角尺寸。

rx 属性的实际效果取决于矩形的 {{SVGAttr("ry")}} 属性和宽度:

取值 <length> | <percentage> | auto
缺省值 auto
是否支持动画

注释: 从 SVG2 开始,rx 是一个几何属性,也就是说,这个属性也可以用作矩形(rect)的 CSS 属性。

Specifications

Specification Status Comment
{{SpecName("SVG2", "geometry.html#RX", "rx")}} {{Spec2("SVG2")}} 被定义为几何属性
{{SpecName("SVG1.1", "shapes.html#EllipseElementRXAttribute", "rx")}} {{Spec2("SVG1.1")}} <ellipse> 的初始定义
 {{SpecName("SVG1.1", "shapes.html#RectElementRXAttribute", "rx")}} {{Spec2("SVG1.1")}} <rect> 的初始定义