2012-03-25 75 views

回答

4

你甚至不需要JavaScript來做到這一點;只需在元素上放置一個transform的轉換,並在懸停上應用旋轉。例如:

div { 
    background-color: red; 
    height: 100px; 
    -webkit-transition: -webkit-transform 0.5s ease-in-out; 
     -moz-transition: -moz-transform 0.5s ease-in-out; 
     -o-transition:  -o-transform 0.5s ease-in-out; 
      transition:   transform 0.5s ease-in-out; 
    width: 100px; 
} 

div:hover { 
    -webkit-transform: rotate(90deg); 
     -moz-transform: rotate(90deg); 
     -ms-transform: rotate(90deg); 
     -o-transform: rotate(90deg); 
      transform: rotate(90deg); 
}​ 

Here's a demo.

0

您可以使用CSS3與瀏覽器以及特定的變換屬性變換屬性來旋轉,並指定程度要旋轉

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<style type="text/css"> 
div 
{ 
width:200px; 
height:100px; 
background-color:yellow; 
/* Rotate div */ 
transform:rotate(7deg); 
-ms-transform:rotate(7deg); /* Internet Explorer */ 
-moz-transform:rotate(7deg); /* Firefox */ 
-webkit-transform:rotate(7deg); /* Safari and Chrome */ 
-o-transform:rotate(7deg); /* Opera */ 
} 
</style> 
</head> 
<body> 

<div>Hello</div> 

</body> 
</html>