試圖使循環的軌道不斷周圍的50像素的半徑與CSS3動畫:爲什麼旋轉(0deg)很重要?
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 10px;
height: 10px;
background-color: black;
position: absolute;
-webkit-animation-name: example;
-webkit-animation-duration: 3s;
animation:example 1s infinite linear;
border-radius:50px;
transform-origin:bottom left;
left:50%;
top:50px;
}
@-webkit-keyframes example {
0% {transform:rotate(0deg) translateX(50px);}
100% {transform:rotate(360deg) translateX(50px);}
}
</style>
</head>
<body>
<div></div>
</body>
</html>
圓只有旋轉,當我包括旋轉(0deg)我變換在0%關鍵幀。爲什麼是這樣?如果沒有旋轉(0deg):
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 10px;
height: 10px;
background-color: black;
position: absolute;
-webkit-animation-name: example; /* Chrome, Safari, Opera */
-webkit-animation-duration: 3s; /* Chrome, Safari, Opera */
animation:example 1s infinite linear;
border-radius:50px;
transform-origin:bottom left;
left:50%;
top:50px;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes example {
0% {transform: translateX(50px);}
100% {transform:rotate(360deg) translateX(50px);}
}
</style>
</head>
<body>
<div></div>
</body>
</html>
源和目的地值之間的內插的動畫。默認值通常是'auto',並且不能被內插。 – mch
請考慮包含'@keyframes'以及'@ -webkit-keyframes'。 (你不會在Chrome或Safari上看到不同之處,但是你可能會在Firefox上做...) – Rounin
@Rounin是的。我刪除了它,因爲我想省去「@keyframes」和「@ -webkit-keyframes」複製粘貼的麻煩。因爲我會修改。 – MrFregg