私はCSSのトランジションとトランスフォーメーションを学んでいます。ここではHTMLです:トランスフォーム:回転だけでなく、平行移動もする
<!DOCTYPE html>
<html>
<head>
<title> Transformatons and Transitions</title>
<meta charset="utf-8">
<link rel="stylesheet" href="css/n.css">
</head>
<body>
<div class="animate">animate</div>
<div class="animate">animate2</div>
<div class="different">different1</div>
<div class="different">different2</div>
</body>
</html>
とCSSは次のとおりです。回転が正常に動作していない
div.different {
transform: translate(1000px,400px);
border-style: solid;
padding: 25px;
background-color: yellow;
display: block;
width: 125px;
transition:1s ease-in-out;
}
div.different:hover{
background-color: red;
-webkit-transform: rotate(300deg);
}
。要素が回転するのではなく、元の場所に戻っています。 (1000px、400px)に滞在する代わりに、要素は(0px、0px)に戻る 移動を防ぐにはどうすればよいですか?
あなたが元の位置または新規の位置から回転しようとしていますか? – theblindprophet
補足すると、div.differentを使用しないことをお勧めします。セレクタに.differentを使用するだけでなく、ブラウザが理解して適用するためにより便利で速くなります。明日、divとは異なるタグでこのクラスを使用する必要があるケースがあります。 – Ricky