2013-03-01 75 views
2

由于设备限制,我只能使用javascript或JQuery来“镜像”图像。 我曾尝试Reflection.js,但那不是我想要的。使用Pure Javascript/JQuery镜像图像

我想要的只是“镜像”img标签的图像。

任何人都可以帮忙吗?提前致谢。

+1

我的直觉是假设answe r是否定,但是您可以依赖HTML5画布还是会打破设备限制? – ramblinjan 2013-03-01 02:06:55

+0

这看起来像是一个副本http://stackoverflow.com/questions/8168217/html-canvas-how-to-draw-a-flipped-mirrored-image – 2013-03-01 02:08:57

+0

什么是设备?如果它支持css3(即webkit),那么它很简单,不需要JS,http://jsbin.com/ugecus/1/edit – elclanrs 2013-03-01 02:09:35

回答

3

试试这个例子提及的jsfiddle:

CSS:

div.reflection 
{ 
    -webkit-transform: scaleY(-1); 
    -moz-transform: scaleY(-1); 
    -o-transform: scaleY(-1); 
    -ms-transform: scaleY(-1); 
    transform: scaleY(-1); 
} 

img{ 
    height: 150px; 
    width: 150px; 
} 

HTML代码:

<div> 
    <img src='http://2.bp.blogspot.com/-TslgI6ySuW8/VNC-u9YQYeI/AAAAAAAABtA/mviMstL4pIk/s1600/Screenshot_2015-02-03-17-55-46.png'/> 
</div> 
<div class="reflection"> 
    <img src='http://2.bp.blogspot.com/-TslgI6ySuW8/VNC-u9YQYeI/AAAAAAAABtA/mviMstL4pIk/s1600/Screenshot_2015-02-03-17-55-46.png'/> 
</div> 

Click here