主にこれを助けるものが見つからないため、私は独特の状況だと思うことに直面しています。マスクされた要素内に視差効果を追加しようとしています。要素を「視差」する前に、マスクされたコンテナ内でビューにスライドする必要があります。
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) を使用したマスキングの実例 (または洞察) を誰かが提供できますか?