使用jquery获取图像的镜像

时间:2013-05-10 12:58:49

标签: jquery image mirror

我想使用jQuery在x轴和y轴上获得图像的镜像。当用户点击按钮图像时,它会变为镜像。

我无法在互联网上搜索。

我刚用one solution使用css而不是jquery但是我需要jQuery用于这两个方向。

我想逐一进行这些反射意味着当我点击反射X按钮时,它应该反映在X轴和Y轴的类似情况。

所以我使用scaleX(-1)而不是scale()用于x轴,但问题是当我这样做时,图像反射很好,但它的位置正在改变。你能帮我把它留在同一个地方,然后把它反射到x轴上。

感谢!!!

2 个答案:

答案 0 :(得分:6)

您可以使用CSS3镜像图像

-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
transform: scale(-1, 1);

要在jQuery中使用它,你可以这样做:

 .mirror {
     -moz-transform: scale(-1, 1);
     -webkit-transform: scale(-1, 1);
     transform: scale(-1, 1);
  }

然后将类“mirror”添加到Object。

$('object').addClass('mirror');

让它恢复正常,只需删除它:

 $('object').removeClass('mirror');

答案 1 :(得分:2)

您可以使用CSS。

transform: scale(-1, -1)

这会将X和Y都设置为-1。

第一个是X,第二个是Y.

来自MozDev:

transform:  scale(sx[, sy]);     /* one or two unitless <number>s, e.g.  scale(2.1,4) */

https://developer.mozilla.org/en-US/docs/CSS/transform