0

JavaScript を使用して CSS の「変換」属性にアクセスするにはどうすればよいですか? これを試しましたが、許可されませんでした:

function hoverFun(x)
{
x.style.opacity="1";
x.style.transform="rotate(180deg)";
x.style.cursor="pointer";
}

「回転(180度)」を認識しません。私は何をすべきか?どのように入力すればよいですか?助けてください!

4

2 に答える 2

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;
}
于 2013-10-09T23:46:57.653 に答える
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
于 2013-10-09T23:50:51.447 に答える