如何使用JavaScript访问CSS“transform”属性?我试过了,但它不允许我:
function hoverFun(x)
{
x.style.opacity="1";
x.style.transform="rotate(180deg)";
x.style.cursor="pointer";
}
无法识别“旋转(180度)”。我该怎么办?我应该怎么输入?求救!
答案 0 :(得分:0)
你只需要CSS3:
<强> http://jsfiddle.net/SzMmT/2/ 强>
.box
{
width: 100px;
height: 100px;
background: blue;
opacity: 0.7;
}
.box:hover
{
transition: 1s;
-webkit-transition: 1s;
-moz-transition: 1s;
transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
cursor: pointer;
opacity: 1;
}
答案 1 :(得分:0)
CSS属性转换仍然是工作草案(W3C草稿 - http://dev.w3.org/csswg/css-transforms/),因此您需要为您要定位的浏览器使用浏览器前缀。例如:
x.style.webkitTransform="rotate(180deg)"; // webkit based browsers (Chrome, Safari, etc.)
x.style.mozTransform="rotate(180deg)"; // mozilla based browsers (Firefox)
x.style.msTransform="rotate(180deg)"; // Internet Explorer
x.style.oTransform="rotate(180deg)"; // Opera
x.style.transform="rotate(180deg)"; // support for future standard