Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用客户端解决方案旋转图像_Javascript_Css_Image_Image Manipulation_Client Side - Fatal编程技术网

Javascript 如何使用客户端解决方案旋转图像

Javascript 如何使用客户端解决方案旋转图像,javascript,css,image,image-manipulation,client-side,Javascript,Css,Image,Image Manipulation,Client Side,我想知道是否有任何方法可以使用客户端解决方案动态旋转图像或反转图像?我不在乎它是否是普通的老javascript、jquery插件、css。我只是想知道是否有某种方法可以在客户端动态执行此操作,而不必为每个映像编写服务器端代码 我试着在谷歌上搜索不同的关键词,但什么也找不到 编辑:我正在寻找一个不需要HTML 5中任何内容的解决方案。您可以使用canvas元素来完成,如图所示。我不是100%确定所有的浏览器都支持它。它是HTML5的一部分(请在上面阅读更多信息),因此FF、Safari和Chro

我想知道是否有任何方法可以使用客户端解决方案动态旋转图像或反转图像?我不在乎它是否是普通的老javascript、jquery插件、css。我只是想知道是否有某种方法可以在客户端动态执行此操作,而不必为每个映像编写服务器端代码

我试着在谷歌上搜索不同的关键词,但什么也找不到


编辑:我正在寻找一个不需要HTML 5中任何内容的解决方案。

您可以使用canvas元素来完成,如图所示。我不是100%确定所有的浏览器都支持它。它是HTML5的一部分(请在上面阅读更多信息),因此FF、Safari和Chrome都支持它。不确定IE8。Firefox、Safari和Opera支持以下功能:

-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
您也可以在IE8中执行此操作,甚至可以在IE7(?)

使用JS旋转元素:

var deg = 90
$('element').style.MozTransform = 'rotate(' + deg + 'deg)';
$('element').style.WebkitTransform = 'rotate(' + deg + 'deg)';
编辑:


哇,根据IE 5.5的旋转原理

非常有趣的javascript解决方案: 想象一下,您正在经营一些商店或博客,并向用户展示您的产品。该解决方案允许您节省空间,并通过脚本以非常逼真的形式呈现产品视图。它允许人们忘记flash(并非所有移动设备都支持flash)。 您需要利用的是:

  • 下载免费插件(使用上面的链接)
  • 使用说明设置插件
  • 为每个产品创建并添加一系列图像(图像越多,旋转效果越好)
  • 关注用户对产品的兴趣

这对我来说真的很有效。在Android mobile(lg p500)、iPad和iPod touch上进行了测试。

dup:让我澄清一下,因为我不想使用HTML 5谢谢你的回答,但我真的希望尽可能避免使用canvas。我不完全确定这是否可能,但这正是我想弄明白的。我已经尝试在谷歌搜索过了,但还没有找到任何相关信息。所以我想我会试着问一个问题,看看以前是否有人遇到过这个问题。这个看起来很棒。明天我将尝试一下,看看效果如何。+1用于跨浏览器支持和
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
var deg = 90
$('element').style.MozTransform = 'rotate(' + deg + 'deg)';
$('element').style.WebkitTransform = 'rotate(' + deg + 'deg)';