设置了transform: scale(-1.2);为什么字会 旋转180度?如何让显示成正常的transform: scale不是缩放吗? transform:rotate不是旋转吗?transform: scale为什么会旋转呢?
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<style type="text/css">
.myButton {
background-color:#44c767;
-moz-border-radius:28px;
-webkit-border-radius:28px;
border-radius:28px;
border:1px solid #18ab29;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Arial;
font-size:17px;
padding:16px 31px;
text-decoration:none;
text-shadow:0px 1px 0px #2f6627;
}
.myButton:hover {
background-color:#5cbf2a;
}
.myButton:active {
-webkit-transform: scale(-1.2);
transform: scale(-1.2);
}
</style>
</head>
<body>
<div width="150" height="30" class="myButton">123</div>
</body>
</html>
直接
transform: scale(1.2);
就好了,会旋转180度是因为transform: scale(-1.2);
是以中心为原点,所有的坐标移动到原来-1.2
倍的位置,就等于上下左右都翻转了,看起来的效果就是旋转了。