CSS3花瓣状360度不停旋转效果

快乐打工仔 分类:实例代码

CSS3花瓣状360度不停旋转效果属于前端实例代码,有关更多实例代码大家可以查看

本章节分享一段代码实例,它通过CSS3实现了花瓣状360度不停旋转的效果。

代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.pipipi.net/" />
<title>犀牛前端部落</title>
<style type="text/css">
body{
  background:#000;
}
.color1{
  background:#FDE515;
}
.color2{
  background:#00DEF2;
}
@-webkit-keyframes loadRotate{
  from{
    -webkit-transform:rotateZ(0deg);
  }
  to{
    -webkit-transform:rotateZ(360deg);
  }
}
@keyframes loadRotate{
  from{
    transform:rotateZ(0deg);
  }
  to{
    transform:rotateZ(360deg);
  }
}
#loading{
  width:100px;
  height:100px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-50px;
  margin-top:-50px;
  -webkit-animation:loadRotate 3s linear infinite;
  -webkit-animation-fill-mode:both;
  animation:loadRotate 3s linear infinite;
  animation-fill-mode:both;
}
#loading div{
  width:20px;
  height:30px;
  position:absolute;
  left:40px;
  top:35px;
  -webkit-transform:rotateZ(0) translateX(60px);
  opacity:1;
  border-radius:50% 0;
}
#loading div:nth-child(2){
  -webkit-transform:rotateZ(36deg) translateX(60px);
  opacity:0.8;
}
#loading div:nth-child(3){
  -webkit-transform:rotateZ(72deg) translateX(60px);
  opacity:0.6;
}
#loading div:nth-child(4){
  -webkit-transform:rotateZ(108deg) translateX(60px);
  opacity: 0.4;
}
#loading div:nth-child(5){
  -webkit-transform:rotateZ(144deg) translateX(60px);
  opacity:0.2;
}
#loading div:nth-child(6){
  -webkit-transform:rotateZ(180deg) translateX(60px);
  opacity:1;
}
#loading div:nth-child(7){
  -webkit-transform:rotateZ(216deg) translateX(60px);
  opacity:0.8;
}
#loading div:nth-child(8){
  -webkit-transform:rotateZ(252deg) translateX(60px);
  opacity:0.6;
}
#loading div:nth-child(9){
  -webkit-transform:rotateZ(288deg) translateX(60px);
  opacity:0.4;
}
#loading div:nth-child(10){
  -webkit-transform:rotateZ(324deg) translateX(60px);
  opacity:0.2;
}
</style>
</head>
<body>
<div id="loading">
  <div class="color1"></div>
  <div class="color1"></div>
  <div class="color1"></div>
  <div class="color1"></div>
  <div class="color1"></div>
  <div class="color2"></div>
  <div class="color2"></div>
  <div class="color2"></div>
  <div class="color2"></div>
  <div class="color2"></div>
</div>
</body>
</html>

CSS3花瓣状360度不停旋转效果,这样的场景在实际项目中还是用的比较多的,关于CSS3花瓣状360度不停旋转效果就介绍到这了。

回复

我来回复
  • 暂无回复内容