transform动画之rotate与scale的怪异现象

回到相关文章 »

代码:

HTML代码:
<strong>hover90顺时针:</strong>
<div><img id="hover-90" src="images/anti360.jpg" class="hover" /></div>
<strong>hover90逆时针:</strong>
<div><img id="hover-90-reverse" src="images/anti360.jpg" class="hover" /></div>
<strong>hover180顺时针:</strong>
<div><img id="hover-180" src="images/anti360.jpg" class="hover" /></div>
<strong>hover180逆时针:</strong>
<div><img id="hover-180-reverse" src="images/anti360.jpg" class="hover" /></div>
<strong>hover270顺时针:</strong>
<div><img id="hover-270" src="images/anti360.jpg" class="hover" /></div>
<strong>hover270逆时针:</strong>
<div><img id="hover-270-reverse" src="images/anti360.jpg" class="hover" /></div>
<strong>hover360顺时针:</strong>
<div><img id="hover-360" src="images/anti360.jpg" class="hover" /></div>
<strong>hover360逆时针:</strong>
<div><img id="hover-360-reverse" src="images/anti360.jpg" class="hover" /></div>
				
CSS代码:
.hover {
	transition: all .3s;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}

#hover-90:hover {
	-webkit-transform: rotate(90deg) scale(.5);
	transform: rotate(90deg) scale(.5);
}

#hover-90-reverse:hover {
	-webkit-transform: rotate(-90deg) scale(.5);
	transform: rotate(-90deg) scale(.5);
}

#hover-180:hover {
	-webkit-transform: rotate(180deg) scale(.5);
	transform: rotate(180deg) scale(.5);
}

#hover-180-reverse:hover {
	-webkit-transform: rotate(-180deg) scale(.5);
	transform: rotate(-180deg) scale(.5);
}

#hover-270:hover {
	-webkit-transform: rotate(270deg) scale(.5);
	transform: rotate(270deg) scale(.5);
}

#hover-270-reverse:hover {
	-webkit-transform: rotate(-270deg) scale(.5);
	transform: rotate(-270deg) scale(.5);
}

#hover-360:hover {
	-webkit-transform: rotate(360deg) scale(.5);
	transform: rotate(360deg) scale(.5);
}

#hover-360-reverse:hover {
	-webkit-transform: rotate(-360deg) scale(.5);
	transform: rotate(-360deg) scale(.5);
}
				
JS代码:

效果:

hover90顺时针:
hover90逆时针:
hover180顺时针:
hover180逆时针:
hover270顺时针:
hover270逆时针:
hover360顺时针:
hover360逆时针: