Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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
在IE中使用javascript css转换旋转png图像_Javascript_Css_Html_Png - Fatal编程技术网

在IE中使用javascript css转换旋转png图像

在IE中使用javascript css转换旋转png图像,javascript,css,html,png,Javascript,Css,Html,Png,我需要旋转png图像一些圆形磁盘。这是在jQuery的帮助下完成的: $.fn.rleft = function() { return this.animate({ rotate: '-=45deg' }); }; 在IE的所有版本中,情况都非常糟糕。旋转动画很糟糕,在这些图像被旋转后,它们的alpha透明度非常难看 是否有可能在IE8和IE7以及或多或少的IE6中实现这一点?。如果没有,我将被迫命令它在Flash中完成。但我想首先尝试使用css和javascr

我需要旋转png图像一些圆形磁盘。这是在jQuery的帮助下完成的:

$.fn.rleft = function() {
    return this.animate({
        rotate: '-=45deg'
    });
};
在IE的所有版本中,情况都非常糟糕。旋转动画很糟糕,在这些图像被旋转后,它们的alpha透明度非常难看

是否有可能在IE8和IE7以及或多或少的IE6中实现这一点?。如果没有,我将被迫命令它在Flash中完成。但我想首先尝试使用css和javascript svg?来实现它?。对于使用不同的技术或js库,您有什么建议吗

提前感谢您的回答

编辑:我实际上没有找到在IE中使用CSS和JS旋转png图像的解决方案。也就是说,所有的东西都是用Raphaël重做的,即使在IE 6中也非常好用

编辑2:拉斐尔的最终结果:
我使用了GIF图像,并用SVG Raphael代码掩盖了这些圆的粗糙边缘。

我强烈建议使用。Raphaël目前支持Firefox 3.0+、Safari 3.0+、Chrome 5.0+、Opera 9.5+和Internet Explorer 6.0+,非常易于使用,并且与JQuery配合使用良好。

我强烈建议使用。Raphaël目前支持Firefox 3.0+、Safari 3.0+、Chrome 5.0+、Opera 9.5+和Internet Explorer 6.0+,并且非常易于使用,与JQuery配合使用也很好。

在SVG中这样做可能是值得的。它将在包括IE9在内的所有浏览器中正常工作。对于IE<9,您可以使用。让SVG在不支持它的浏览器中工作是一个Flash垫片。

在SVG中这样做可能是值得的。它将在包括IE9在内的所有浏览器中正常工作。对于IE<9,您可以使用。让SVG在不支持SVG的浏览器中工作,这是一个Flash垫片。

如果您不在乎旧浏览器是否可以查看SVG,IE 9添加了transform属性:

-webkit-transform: rotate(15deg) /* for Safari/Chrome */
-moz-transform: rotate(15deg)    /* for Firfox */
-ms-transform: rotate(15deg)     /* for hated IE */
transform: rotate(15deg)         /* The way it should be. */
我找到了一个很好的JS
JS在文章的底部。

如果你不在乎老浏览器是否可以查看它,IE 9已经添加了transform属性:

-webkit-transform: rotate(15deg) /* for Safari/Chrome */
-moz-transform: rotate(15deg)    /* for Firfox */
-ms-transform: rotate(15deg)     /* for hated IE */
transform: rotate(15deg)         /* The way it should be. */
我找到了一个很好的JS
JS在文章的底部。

我在IE8上测试了这个网站,不透明度看起来很好…@Cybernate:很奇怪,我在几台计算机上测试了它。我用参考图片更新了这个问题。我之前并没有注意到IE8中的黑色边框。是的,你是对的,IE8显示了这些扭曲。我在IE8上测试了这个网站,不透明度看起来很好…@Cybernate:很奇怪,我在几台计算机上测试过它。我用参考图片更新了这个问题。我之前并没有注意到IE8中的黑色边框。是的,你是对的,IE8显示了这些扭曲。谢谢,我会查出来的。谢谢,我会查出来的。实际上他们需要对IE6+的支持。前面提到的拉斐尔,允许我这么做。谢谢你的回答。实际上他们需要IE 6+的支持。前面提到的拉斐尔,允许我这么做。谢谢你的回答。