Html Can';t将sprite插入svg
我不想在svg中插入精灵。为什么这不起作用Html Can';t将sprite插入svg,html,svg,Html,Svg,我不想在svg中插入精灵。为什么这不起作用 <svg width="100" height="100"> <image xlink:href="blank.gif" class="flag flag-ru" x="10" y="10" height="50" width="50"></image> </svg> 但是这项工作 <img src="blank.gif" class="flag flag-ru" alt="Cz
<svg width="100" height="100">
<image xlink:href="blank.gif" class="flag flag-ru" x="10" y="10" height="50" width="50"></image>
</svg>
但是这项工作
<img src="blank.gif" class="flag flag-ru" alt="Czech Republic" />
我正在使用
如何使精灵在我的svg中工作,这些标志精灵通过CSS属性
背景位置
移动元素的背景图像
,以显示较大图像的不同部分。将此CSS应用于SVG元素
无效,因为
元素没有背景图像
或背景位置
这些标志精灵通过CSS属性背景位置
移动
元素的背景图像
,以显示元素的不同部分更大的图像。将此CSS应用于SVG元素
没有效果,因为
元素没有背景图像
或背景位置
我找不到合适的“纯”SVG解决方案。
相反,我定义了额外的css类:
.myDiv{
position: absolute;
}
<svg width="100" height="100">
<img src="blank.gif" class="flag flag-cz myDiv" alt=""
style="top:10px; left:10px;"/>
</svg>
.myDiv{
位置:绝对位置;
}
我找不到合适的“纯”svg解决方案。
相反,我定义了额外的css类:
.myDiv{
position: absolute;
}
<svg width="100" height="100">
<img src="blank.gif" class="flag flag-cz myDiv" alt=""
style="top:10px; left:10px;"/>
</svg>
.myDiv{
位置:绝对位置;
}
因此,请告诉我如何使精灵在svg中工作?您必须为
元素创建一个clipPath
,并使用clipPath位置和图像位置来实现相同的效果。请参见此处:。您必须从flag sprites的CSS文件中找出各个标志的所有位置。因此,请告诉我如何使sprite在我的svg中工作?您必须为
元素创建一个clipPath
,并使用clipPath位置和图像位置来实现相同的效果。请参见此处:。你必须从旗子精灵的CSS文件中找出各个旗子的所有位置。