Windows 7中的Chrome CSS转换错误

时间:2012-07-27 18:42:32

标签: css google-chrome

我正试图在某个事件上改变图片..说点击。它在Linux甚至XP中的chrome工作正常,但是Windows 7或8中的chrome无法正常显示。

如果您在Windows 7或8中打开firefox和chrome中的以下链接,您将知道我的问题是什么。

http://blacksheepinc.in/temp.php

示例代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<script type='text/javascript' src='jquery.js'></script>
<script type='text/javascript'>
function rtt() { 
  $('#logo').css('-webkit-transition', 'all 2s ease-in')
  $('#logo').css('-moz-transition', 'all 2s ease-in')
  $('#logo').css('-webkit-transform','rotate(270deg)');
  $('#logo').css('-moz-transform','rotate(270deg)');
}
</script>
</head>
<body>
<pre>
Click on the pic
</pre>
<img id='logo' src='logo.png' onclick='rtt()' style='position:absolute;'/>
</body>
</html>

还有其他人面对吗?

感谢您的时间!!!

1 个答案:

答案 0 :(得分:1)

您是否尝试过制作更多CSS而不是JS?我比我的动画更信任CSS而不是jQuery。像这样:

<style type="text/css">

  .logo {
    -webkit-transition:all 2s ease-in;
    -moz-transition: all 2s ease-in;
  }
  .logo.end {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
  }

</style>
<script type='text/javascript'>

  $('#logo').click(function() {
    $(this).addClass('end');
  });

</script>