视差,面具,过渡(哦,我的!)IE而无需剪裁



我正在面对我认为是一种独特情况,主要是因为我找不到任何帮助我的情况。我正在尝试在蒙版元素中添加视差效果。在元素可以是..."可视化之前?" ...它必须在蒙版容器内滑入视图。

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中提供一个工作示例(或Insight),并在不使用剪辑的情况下使用动画(翻译)动画的元素?

ie不支持CSS掩盖或剪辑任意形状。如果您需要掩盖HTML元素,也许您能做的最好的就是将其放置在元素前,图像背景的颜色带有透明的孔。

另外,也许您可以使用矩形夹区而不是三角形来与IE一起生活。

或最后一个选项是将所有内容转换为SVG。SVG内部剪裁和掩蔽作品。

相关内容

  • 没有找到相关文章

最新更新