我面临着我认为是一个独特的情况,主要是因为我找不到任何可以帮助我解决这个问题的东西。我正在尝试在蒙版元素中添加视差效果。在元素可以......“视差?”......它必须在蒙面容器内滑动到视图中。
在Chrome中,我可以使用没有问题:
-webkit-mask-image: url(path/to/image.png);
对于Firefox,我可以使用没有问题:
<svg><defs><clipPath id="clip-elem"><polygon points="0 0, 891 300, 0 944"></polygon></clipPath></defs></svg>
并将 svg 剪辑应用到容器,这将为较大的元素创建掩码:
clip-path:url("#clip-elem");
对于IE 10 和 11支持,创建蒙版效果的唯一可行解决方案是使用剪辑。这会产生蒙版的错觉,但实际上会剪辑元素。一旦它开始向上或向下滑动,您会立即看到它被切割,因为它超出了应该被遮盖的区域。
任何人都可以在 IE 中提供一个工作示例(或洞察力),使用不使用剪辑的上下动画(translateY)的元素进行遮罩吗?