SVG 代表可缩放矢量图形,以 XML 格式编写,用于定义基于矢量的 Web 图形
SVG <metadata> 元素允许开发人员说明有关 SVG 的更详细信息,这类似于 <desc> 元素,用于为任何可用的 SVG 元素(无论是容器还是图形元素)提供可访问的文本说明。 <metadata> 应与 XML 命名空间一起使用,如 RDF、FOAF 等。不显示文本说明。
用法:
<svg> <metadata> <rdf:RDF> ... </rdf:RDF> </metadata> </svg>
属性:它同时支持全局属性,即全局事件属性以及核心属性。
示例 1:在此示例中,我们正在创建一个 yellow-colored 圆圈,并且在 <metadata> 中,我们使用 RDF 来提供有关该圆圈的信息
HTML
<!DOCTYPE html>
<html>
<head>
<title>SVG <metadata >Element</title>
</head>
<body>
<h1 style="color:green">GeeksforGeeks</h1>
<h3>SVG <metadata >Element</h3>
<?xml version="1.0" standalone="yes"?>
<svg width="100" height="100">
<circle cx="50"
cy="50"
r="40"
stroke="green"
stroke-width="4"
fill="yellow" />
<metadata>
<rdf:RDF xmlns:rdf=
"http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs=
"http://www.w3.org/2000/01/rdf-schema#"
xmlns:dc=
"http://purl.org/dc/elements/1.1/">
<rdf:Description about=
"http://example.org/myfoo" dc:title="Circle"
dc:description=
"A round circle with yellow color"
dc:publisher="geek for geeks"
dc:date="2022-06-17"
dc:format="image/svg+xml"
dc:language="en">
</rdf:Description>
</rdf:RDF>
</metadata>
</svg>
</body>
</html>
输出:

示例 2:在此示例中,我们创建了一个 blue-colored 矩形,我们在元数据标记中说明了该矩形,例如其标题、日期和发布者详细信息。
HTML
<!DOCTYPE html>
<html>
<head>
<title>SVG <metadata > Element</title>
</head>
<body>
<h1 style="color:green">GeeksforGeeks</h1>
<h3>SVG <metadata >Element</h3>
<?xml version="1.0" standalone="yes"?>
<svg width="400" height="110">
<rect width="300"
height="100"
style=
"fill:rgb(0,0,255); stroke-width:3;stroke:rgb(0,0,0)" />
<metadata>
<rdf:RDF xmlns:rdf=
"http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs=
"http://www.w3.org/2000/01/rdf-schema#"
xmlns:dc=
"http://purl.org/dc/elements/1.1/">
<rdf:Description about=
"http://example.org/myfoo" dc:title="rectangle"
dc:description=
"A blue colored rectangle"
dc:publisher="geekforgeeks"
dc:date="2022-06-17"
dc:format="image/svg+xml"
dc:language="en">
</rdf:Description>
</rdf:RDF>
</metadata>
</svg>
</body>
</html>
输出:

示例 3:在此示例中,我们可以看到我们可以将 <metadata> 与任何 SVG 元素一起使用,下面我们创建了一个文本,并在元数据中对其进行了说明。
HTML
<!DOCTYPE html>
<html>
<head>
<title>SVG <metadata >Element</title>
</head>
<body>
<h1 style="color:green">GeeksforGeeks</h1>
<h3>SVG <metadata >Element</h3>
<?xml version="1.0" standalone="yes"?>
<svg height="300" width="240">
<text x="0" y="15" fill="green">
GeeksforGeeks - Learning Together!
</text>
<metadata>
<rdf:RDF xmlns:rdf=
"http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs=
"http://www.w3.org/2000/01/rdf-schema#"
xmlns:dc=
"http://purl.org/dc/elements/1.1/">
<rdf:Description about=
"http://example.org/myfoo"
dc:title="text"
dc:description=
"geeksforgeeks-learning together"
dc:publisher="geek for geeks"
dc:date="2022-06-17"
dc:format="image/svg+xml"
dc:language="en"> </rdf:Description>
</rdf:RDF>
</metadata>
</svg>
</body>
</html>
输出

相关用法
- SVG <mpath>用法及代码示例
- SVG <mask>用法及代码示例
- SVG <marker>用法及代码示例
- SVG <g>用法及代码示例
- SVG <tspan>用法及代码示例
- SVG <use>用法及代码示例
- SVG <feSpotLight>用法及代码示例
- SVG <feDisplacementMap>用法及代码示例
- SVG <symbol>用法及代码示例
- SVG <title>用法及代码示例
- SVG <desc>用法及代码示例
- SVG <animate>用法及代码示例
- SVG <feComponentTransfer>用法及代码示例
- SVG <clipPath>用法及代码示例
- SVG <textPath>用法及代码示例
- SVG <a>用法及代码示例
- SVG <animateMotion>用法及代码示例
- SVG <feTurbulence>用法及代码示例
- SVG <script>用法及代码示例
- SVG <foreignObject>用法及代码示例
- SVG <feImage>用法及代码示例
- SVG <feSpecularLighting>用法及代码示例
- SVG <stop>用法及代码示例
- SVG <view>用法及代码示例
- SVG <solidcolor>用法及代码示例
注:本文由纯净天空筛选整理自alphanumeric91大神的英文原创作品 SVG <metadata> Element。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。