我试图找到一种方法,如何在给定的多边形边界内转换图像(如下所示)。当图像超过此边界时,我想剪切图像的这一部分。我尝试使用剪辑(过时且没有任何多边形形状)和剪辑路径(剪切图像本身,而不是图像内的边框应该移动)命令,但直到现在还没有任何有用的结果。
现在,我的盒子的代码片段及其所有内容:
<div id="box">
<span class="b0"><img src="..."></span>
</div>
我使用 css 中的 webkit-transform 命令翻译图像,如下所示:
#box .b0
{
webkit-transform : animate1 30s 0s infinite;
}
我的动画是这样给出的:
@keyframes animate1
{
0% { -webkit-transform : translateX(0px); }
100% { -webkit-transform : translateX(-100px); }
}
所有这些关键帧都针对不同的浏览器类型进行了修改,并且它们可以正常工作。现在我希望这个动画图像在给定的多边形边界内平移,就像您在示例 (a) 中看到的一样。在示例 (b) 中,您会看到当前结果,该结果不起作用。