温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么用HTML5和CSS3炫酷火箭升空动画特效

发布时间:2022-03-09 16:21:18 来源:亿速云 阅读:454 作者:iii 栏目:web开发

这篇文章主要讲解了“怎么用HTML5和CSS3炫酷火箭升空动画特效”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用HTML5和CSS3炫酷火箭升空动画特效”吧!

  HTML结构

  CSS样式

  body {

  background-color: #1f2740;

  text-align: center;

  margin: 20px auto;

  }

  svg {

  margin: 20px 20px 10px;

  width: 300px;

  }

  a {

  color: #f8f3dc;

  font-family: monospace;

  }

  #approved {

  clip-path: circle(at center);

  border: 4px solid #f8f3dc;

  border-radius: 50%;

  animation: rocketShake .1s linear alternate infinite;

  }

  #approved .st0 {

  fill: #13192d;

  }

  #approved .st1, #approved .st3 {

  fill: #f8f3dc;

  }

  #approved .st3 {

  stroke: #13192d;

  stroke-width: 4;

  stroke-miterlimit: 10;

  }

  #approved .st4 {

  fill: #69b3b2;

  }

  #approved .rocket {

  animation: rocketMove 5s linear alternate infinite;

  }

  #approved .st1 {

  transform: translateY(-100%);

  animation: starsMove 6s infinite;

  }

  #approved .st1:nth-of-type(5) {

  animation-delay: 3.5s;

  animation-duration: 8s;

  }

  #approved .st1:nth-of-type(4) {

  animation-delay: 2s;

  animation-duration: 3s;

  }

  #approved .st1:nth-of-type(3) {

  animation-delay: .2s;

  animation-duration: 6s;

  }

  #approved .st1:nth-of-type(2) {

  animation-delay: 4s;

  }

  #approved .st4 {

  transform: scale(0);

  opacity: 0;

  animation: smoke 2s 1s infinite;

  transform-origin: center;

  transform-box: fill-box;

  }

  #approved .st4:nth-child(9) {

  animation-delay: .8s;

  animation-duration: 1.5s;

  }

  @keyframes starsMove {

  to {

  transform: translateY(100%);

  }

  }

  @keyframes smoke {

  30% {

  transform: scale(2);

  opacity: 1;

  }

  31% {

  opacity: 0.5;

  }

  }

  @keyframes rocketShake {

  from {

  transform: rotate(-0.5deg);

  }

  to {

  transform: rotate(0.5deg);

  }

  }

  @keyframes rocketMove {

  50% {

  transform: translateY(-15%);

  }

  70% {

  transform: translateY(0);

  }

  80% {

  transform: translateY(2%);

  }

  }

感谢各位的阅读,以上就是“怎么用HTML5和CSS3炫酷火箭升空动画特效”的内容了,经过本文的学习后,相信大家对怎么用HTML5和CSS3炫酷火箭升空动画特效这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI