简单的利用animation弄了旋转的星球,做一个复习。
实现的原理其实是包裹圆的的父级元素设置了rotate()动画,就会产生旋转的效果
+ 再加上animation-play-state:running;作为正在动画的标志,这个属性可以便捷的设置在鼠标悬停到球体上的时候不再旋转,也就是在最外层或者是你想要具体设置的地方的样式上添加:animation-play-state:paused;
+ 设置球体内的字体不随球体旋转,加上animation: inherit;animation-direction:reverse;
+ 不过我这个例子在鼠标悬停到字体的旋转没有设置好
附上代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>animation应用2-旋转的星球</title>
<style>
@keyframes move{
100%{transform: rotate(360deg);}
}
@keyframes Dmove{
100%{transform: rotate(1turn);}
}
*{margin: 0;padding: 0;}