使用 :hover 时有什么方法可以显示多个 CSS 过渡吗?
如果您查看此示例,我认为更容易理解我想要做什么:
<head>
<style>
#box{position:absolute;
width:50px;
height:50px;
background-color:grey;
-webkit-transition: 0.3s;
transition: 0.3s;}
#box:hover + #display
{background-color:lightgreen;
visibility:visible;
-ms-transform:scale(2);
-webkit-transform:scale(1.1);
transform:scale(1.1);}
#display
{position:absolute;
top:80px;
height:300px;
width:500px;
visibility:hidden;
-webkit-transition: 0.3s;
transition: 0.3s;}
</style>
</head>
<body>
<div id="box">
</div>
<div id="display">
</div>
</body>
是的,您可以显示多个转换....我在这里创建了一个小提琴...http://jsfiddle.net/vAT38/.这里的关键是当你有一个转换时,CSS 将执行最后一个写入的命令。所以而不是写作..
transform:scale(1.1);
transform:rotate(7deg);
你必须在一行中给出它,比如...
transform: scale(1,1) rotate(7deg)
斯里 我只是使用缩放和旋转作为示例。 希望这有帮助
这次的另一个更新是 3 个 TRNSFORMS...http://jsfiddle.net/vAT38/1/