为什么无论我做什么旋转功能都不起作用?
why is the rotate function not working no matter what i do?
当我尝试使用 transform: rotate(xDeg);
(在我的例子中是 transform: rotate(90deg)
)时,无论我遵循什么教程或做什么,它都不会旋转。
body {
background-color: black;
}
.rotate {
width: 200px;
height: 200px;
background-color: red;
margin: 200px;
}
.rotate:hover {
transform: rotate(90deg);
}
<div class="rotate"></div>
您应该添加 transition
否则您将看不出差异
body{
background-color:black;
}
.rotate {
width:200px;
height:200px;
background-color:red;
margin:200px;
transition: transform .5s ease-in-out;
}
.rotate:hover {
transform: rotate(90deg);
}
<html>
<link rel="stylesheet" type="text/css" href="e.css">
<div class="rotate"></div>
</html>
当您尝试使用 transform: rotate(90Deg)
时,它会旋转,但由于是正方形,您不会看到旋转,因为它会在几分之一秒内旋转,但当您在旋转时应用过渡时,您可以清楚地看到它。
现在,如果你看看 rectangle
你就可以清楚地理解我在说什么了。
body {
display: grid;
place-items: center;
background-color: black;
}
.rotate {
width: 200px;
height: 200px;
background-color: red;
margin: 20px;
}
.rotate:hover {
transform: rotate(90deg);
transition: all 0.5s ease;
}
.rac {
width: 200px;
height: 100px;
background-color: red;
margin: 50px 20px;
}
.rac:hover {
transform: rotate(90deg);
}
<div class="rotate"></div>
<div class="rac"></div>
当我尝试使用 transform: rotate(xDeg);
(在我的例子中是 transform: rotate(90deg)
)时,无论我遵循什么教程或做什么,它都不会旋转。
body {
background-color: black;
}
.rotate {
width: 200px;
height: 200px;
background-color: red;
margin: 200px;
}
.rotate:hover {
transform: rotate(90deg);
}
<div class="rotate"></div>
您应该添加 transition
否则您将看不出差异
body{
background-color:black;
}
.rotate {
width:200px;
height:200px;
background-color:red;
margin:200px;
transition: transform .5s ease-in-out;
}
.rotate:hover {
transform: rotate(90deg);
}
<html>
<link rel="stylesheet" type="text/css" href="e.css">
<div class="rotate"></div>
</html>
当您尝试使用 transform: rotate(90Deg)
时,它会旋转,但由于是正方形,您不会看到旋转,因为它会在几分之一秒内旋转,但当您在旋转时应用过渡时,您可以清楚地看到它。
现在,如果你看看 rectangle
你就可以清楚地理解我在说什么了。
body {
display: grid;
place-items: center;
background-color: black;
}
.rotate {
width: 200px;
height: 200px;
background-color: red;
margin: 20px;
}
.rotate:hover {
transform: rotate(90deg);
transition: all 0.5s ease;
}
.rac {
width: 200px;
height: 100px;
background-color: red;
margin: 50px 20px;
}
.rac:hover {
transform: rotate(90deg);
}
<div class="rotate"></div>
<div class="rac"></div>