1 つの div をクリックして別の div を回転させたい場合、最初の div をもう一度クリックすると、他の div が元の位置に戻ります。
必要に応じて、このライブラリを参照できますhttp://ricostacruz.com/jquery.transit。
1 つの div をクリックして別の div を回転させたい場合、最初の div をもう一度クリックすると、他の div が元の位置に戻ります。
必要に応じて、このライブラリを参照できますhttp://ricostacruz.com/jquery.transit。
jQuery と css3 を使用していると仮定すると、非常に簡単に実行できます。
HTML:
<div id="clicker">Click Here</div>
<div id="rotating"></div>
CSS:
#clicker {
width: 100px;
height: 100px;
background-color: Green;
}
#rotating {
width: 100px;
height: 100px;
background-color: Red;
margin-top: 50px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.rotated {
transform:rotate(25deg);
-webkit-transform:rotate(25deg);
-moz-transform:rotate(25deg);
-o-transform:rotate(25deg);
}
JS:
$(document).ready(function() {
$('#clicker').click(function() {
$('#rotating').toggleClass('rotated');
});
});