首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将本机掩码图像与另一个图像进行反应

问将本机掩码图像与另一个图像进行反应
EN

Stack Overflow用户
提问于 2018-01-27 03:12:59
回答 1查看 3.2K关注 0票数 1

我正在尝试使用react-native-svg库来遮罩一个带有形状的图像,但是在android上效果不是很好(clipPaths不支持转换),所以我在寻找如何用另一个图像来遮罩图像,比方说一个带有黑色形状的png断言。

有没有人做到了这样的事情?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-05 16:32:32

通过使用viewBox属性并正确设置底层路径和元素的大小,我最终成功地做到了这一点。viewbox大小是我用来进行剪切的路径的大小。imageWidth和imageHeight是我想要的裁剪图像(和蒙版)的最终尺寸。

代码语言:javascript
复制
 <Svg width={ imageWidth } height={ imageHeight } viewBox='0 0 320 224'>
   <Defs>
     <ClipPath id='clip'>
       <Path d={ path } />
     </ClipPath>
   </Defs>
   <Image
     width='100%'
     height='100%'
     preserveAspectRatio='xMidYMid slice'
     href={ { uri: filePath, isStatic: true } }
     clipPath='url(#clip)'
   />
 </Svg>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48468051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档