我有一个svg遮罩,在Chrome上它可以完美地作用于任何图像,但它不允许我对齐两个图像。当我对齐两个图像并应用这个遮罩时,只有1个图像显示出来,而且当我在图像前写文本时,文本会遮盖图像。
这是我的svg代码:
<svg width="0" height="0">
<defs>
<clipPath id="shape">
<path transform="translate(0.000000,163.000000) scale(0.100000,-0.100000)" d="M373 1197 c-355 -355 -363 -363 -363 -402 0 -39 8 -47 363 -402 355
-355 363 -363 402 -363 39 0 47 8 402 363 355 355 363 363 363 402 0 39 -8 47
-363 402 -355 355 -363 363 -402 363 -39 0 -47 -8 -402 -363z" />
</clipPath>
</defs>
</svg>
<img class='photo_rectangle_inverse' src='http://i.imgur.com/NR6kefg.jpg' />
<img class='photo_rectangle_inverse' src='http://i.imgur.com/DXaH323.jpg' />
以下是我的CSS代码
.photo_rectangle_inverse {
height:160px;
width:170px;
-webkit-clip-path: url(#shape);
clip-path: url(#shape);
}
所以这个应该显示两张图片,但它只显示一张像这样
但它正常情况下应该在这两张图片上显示掩膜。
<img class='photo_rectangle_inverse' src='http://i.imgur.com/NR6kefg.jpg' />
<img class='photo_rectangle_inverse' src='http://i.imgur.com/DXaH323.jpg' />
这里有一个 Jsfiddle
如何在同一行上显示并对齐这两个SVG遮罩图像? 谢谢