<a>
<defs>
<g>
<marker>
<mask>
<missing-glyph>
<pattern>
<svg>
<switch>
<symbol>
<feBlend>
<feColorMatrix>
<feComponentTransfer>
<feComposite>
<feConvolveMatrix>
<feDiffuseLighting>
<feDisplacementMap>
<feDistantLight>
<feFlood>
<feFuncA>
<feFuncB>
<feFuncG>
<feFuncR>
<feGaussianBlur>
<feImage>
<feMerge>
<feMergeNode>
<feMorphology>
<feOffset>
<fePointLight>
<feSpecularLighting>
<feSpotLight>
<feTile>
<feTurbulence>
<filter>
<font>
<font-face>
<font-face-format>
<font-face-name>
<font-face-src>
<font-face-uri>
<foreignObject>
<marker>
element defines the graphic that is to be used for drawing arrowheads or polymarkers on a given
<path>
,
<line>
,
<polyline>
or
<polygon>
元素。
Markers are attached to shapes using the
marker-start
,
marker-mid
,和
marker-end
特性。
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<defs>
<!-- arrowhead marker definition -->
<marker id="arrow" viewBox="0 0 10 10" refX="5" refY="5"
markerWidth="6" markerHeight="6"
orient="auto-start-reverse">
<path d="M 0 0 L 10 5 L 0 10 z" />
</marker>
<!-- simple dot marker definition -->
<marker id="dot" viewBox="0 0 10 10" refX="5" refY="5"
markerWidth="5" markerHeight="5">
<circle cx="5" cy="5" r="5" fill="red" />
</marker>
</defs>
<!-- Coordinate axes with a arrowhead in both direction -->
<polyline points="10,10 10,90 90,90" fill="none" stroke="black"
marker-start="url(#arrow)" marker-end="url(#arrow)" />
<!-- Data line with polymarkers -->
<polyline points="15,80 29,50 43,60 57,30 71,40 85,15" fill="none" stroke="grey"
marker-start="url(#dot)" marker-mid="url(#dot)" marker-end="url(#dot)" />
</svg>
markerHeight
This attribute defines the height of the marker viewport.
Value type
:
<length>
;
默认值
:
3
;
Animatable
:
yes
markerUnits
This attribute defines the coordinate system for the attributes
markerWidth
,
markerHeight
and the contents of the
<marker>
.
Value type
:
userSpaceOnUse
|
strokeWidth
;
默认值
:
strokeWidth
;
Animatable
:
yes
markerWidth
This attribute defines the width of the marker viewport.
Value type
:
<length>
;
默认值
:
3
;
Animatable
:
yes
orient
This attribute defines the orientation of the marker relative to the shape it is attached to.
Value type
:
auto
|
auto-start-reverse
|
<angle>
;
默认值
:
0
;
Animatable
:
yes
preserveAspectRatio
This attribute defines how the svg fragment must be deformed if it is embedded in a container with a different aspect ratio.
Value type
: (
none
|
xMinYMin
|
xMidYMin
|
xMaxYMin
|
xMinYMid
|
xMidYMid
|
xMaxYMid
|
xMinYMax
|
xMidYMax
|
xMaxYMax
) (
meet
|
slice
)? ;
默认值
:
xMidYMid meet
;
Animatable
:
yes
refX
This attribute defines the x coordinate for the reference point of the marker.
Value type
:
left
|
center
|
right
|
<coordinate>
;
默认值
:
0
;
Animatable
:
yes
refY
This attribute defines the y coordinate for the reference point of the marker.
Value type
:
top
|
center
|
bottom
|
<coordinate>
;
默认值
:
0
;
Animatable
:
yes
viewBox
This attribute defines the bound of the SVG viewport for the current SVG fragment. Value type : <list-of-numbers> ; 默认值 : none; Animatable : yes
class
,
style
Most notably:
requiredExtensions
,
systemLanguage
Most notably:
clip-path
,
clip-rule
,
color
,
color-interpolation
,
color-rendering
,
cursor
,
display
,
fill
,
fill-opacity
,
fill-rule
,
filter
,
mask
,
opacity
,
pointer-events
,
shape-rendering
,
stroke
,
stroke-dasharray
,
stroke-dashoffset
,
stroke-linecap
,
stroke-linejoin
,
stroke-miterlimit
,
stroke-opacity
,
stroke-width
,
transform
,
vector-effect
,
visibility
aria-activedescendant
,
aria-atomic
,
aria-autocomplete
,
aria-busy
,
aria-checked
,
aria-colcount
,
aria-colindex
,
aria-colspan
,
aria-controls
,
aria-current
,
aria-describedby
,
aria-details
,
aria-disabled
,
aria-dropeffect
,
aria-errormessage
,
aria-expanded
,
aria-flowto
,
aria-grabbed
,
aria-haspopup
,
aria-hidden
,
aria-invalid
,
aria-keyshortcuts
,
aria-label
,
aria-labelledby
,
aria-level
,
aria-live
,
aria-modal
,
aria-multiline
,
aria-multiselectable
,
aria-orientation
,
aria-owns
,
aria-placeholder
,
aria-posinset
,
aria-pressed
,
aria-readonly
,
aria-relevant
,
aria-required
,
aria-roledescription
,
aria-rowcount
,
aria-rowindex
,
aria-rowspan
,
aria-selected
,
aria-setsize
,
aria-sort
,
aria-valuemax
,
aria-valuemin
,
aria-valuenow
,
aria-valuetext
,
role
| 类别 | 容器元素 |
|---|---|
| 准许内容 |
Any number of the following elements, in any order:
Animation elements Descriptive elements Shape elements Structural elements Gradient elements
<a>
,
<altGlyphDef>
,
<clipPath>
,
<color-profile>
,
<cursor>
,
<filter>
,
<font>
,
<font-face>
,
<foreignObject>
,
<image>
,
<marker>
,
<mask>
,
<pattern>
,
<script>
,
<style>
,
<switch>
,
<text>
,
<view>
|
| 规范 |
|---|
|
Scalable Vector Graphics (SVG) 1.1 (Second Edition)
(SVG)
# MarkerElement |
BCD tables only load in the browser
marker-start
,
marker-mid
,和
marker-end
最后修改: , 由 MDN 贡献者