【发布时间】:2019-01-18 23:48:44
【问题描述】:
Here 是我构建的。您可以拖动图像来探索整个图像。
<?xml version='1.0' standalone='no'?>
<svg version='1.1'>
<image xlink:href='https://i.postimg.cc/hvH4yn2Q/map.jpg'
id='background-image' />
<clipPath>
<rect />
</clipPath>
<image xlink:href='https://i.postimg.cc/hvH4yn2Q/map.jpg'
id='main-image'/>
</svg>
我想做的是this,之类的东西,而不是具有实心边缘的裁剪矩形。SVG除外。需要注意的是,它必须是响应式的,因为裁剪的矩形是响应式的。
是否可以在 SVG 中做类似的事情?
想到的一个想法类似于以下任一图像,其中将使用多个渐变,但对于可以在画布中轻松完成的事情似乎需要做很多工作。
【问题讨论】:
-
您的 codepen 在 FireFox 中不起作用。
-
@KoshVery 是图片。由于某种原因,图像似乎没有加载:/ 为什么会这样?
-
@KoshVery 我发布了another Q here,如果你有兴趣的话
-
您必须在 svg1 中设置 width 和 height 属性。 FF仍然不支持svg2的这部分
标签: javascript svg canvas gradient mask