Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Can';t将sprite插入svg_Html_Svg - Fatal编程技术网

Html Can';t将sprite插入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中插入精灵。为什么这不起作用

 <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文件中找出各个旗子的所有位置。