用css3做一个模拟火箭飞行的简单动画,图片我特意上传到了图床,你也可以试试。

效果大概是这样:

需要的知识点:
知道css的transform,transition,animation属性和定义动画的@keyframes。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {padding: 0;margin: 0;}#rocket {position: absolute;/* 小火箭的长宽分别是250px、220px,用绝对定位将它移动到屏幕下部中间 */left: 50%;margin-left: -125px;top: 300px;animation: move 0.7s linear 0s infinite alternate;}/* 给小火箭定义左右移动的动画 */@keyframes move {from {/* 从左上角移动到右下角 */transform: translate(-30px, -30px);}to {transform: translate(30px, 30px);}}.line {position: absolute;width: 180px;height: 1.5px;background-color: blue;top:300px;left: 500px;/* 开始时隐藏线条 */opacity: 0;animation: forlines 1s ease 0s infinite alternate;}/* 给其他线条设置不同的位置和动画延时 */.line2{top:370px;left: 520px;animation: forlines 1s ease 0.3s infinite alternate;}.line3{top:320px;left: 670px;animation: forlines 1s ease 0.5s infinite alternate;}.line4{top:350px;left: 720px;animation: forlines 1s ease 0.1s infinite alternate;}/* 给线条设置上下移动和透明度变换的动画 */@keyframes forlines {0%{/* 将它旋转45度后,此时坐标轴同样会旋转45度旋转后将他上下移动 */transform: rotate(-45deg) translateX(300px);opacity: 0;}50%{opacity: 1;}100%{transform: rotate(-45deg) translateX(-300px);opacity: 0;}}</style>
</head><body><img id="rocket" src="https://gitee.com/zyxbj/image-warehouse/raw/master/pics/huojian.png" /><!-- 给小火箭周围添加蓝色的线条 --><div class="line line1"></div><div class="line line2"></div><div class="line line3"></div><div class="line line4"></div>
</body></html>

用css3做一个模拟火箭飞行的简单动画。相关推荐

  1. [css] 使用css3做一个魔方旋转的效果

    [css] 使用css3做一个魔方旋转的效果 总的来说,用了一些 3D 效果的样式,如 translate3d,rotate3d,perspective,transform-style: preser ...

  2. html动画翻书特效,css3 做一个类似于翻书特效的3D动画

    我们来看下做一个css3 3D动画需要哪些东西.前面我们已经使用transition和transform做了一些简单的操作. 设置3D场景 做3D动画,我们首先要设置3D场景.3D场景我们通常用per ...

  3. 教你用CSS3做一个旋转的宇宙星球

    教你用CSS3做一个旋转的宇宙星球 可能略有瑕疵,无非就是先画一个圆圈,把小球定位到上面,然后再让圆圈旋转即可 直接上效果图 代码 <!DOCTYPE html><html lang ...

  4. html语言制作带样式的表格,html制作一个复杂表格 html5/CSS3做一个表格

    table td{width: 100px;padding: 5px;}DataDataDataDataDataDataDataDataDataDataDataDataDataDataData 用HT ...

  5. css3 做一个会动的菜单 menu 按钮动画效果

    css3 做一个会动的菜单 menu 按钮动画效果 需要做一个会的动画按钮效果,小前端部知道如何实现,我看了一眼需要的效果,给他写了一个简单的 demo. 设计师给了俩图片,一个是 三 这样的菜单图标 ...

  6. 【web前端特效源码】使用HTML5+CSS3制作一个会促销广告滚动字幕3D动画效果~~适合初学者~超简单~ |前端开发|IT软件

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个会促销广告滚动字幕3D动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYPE ...

  7. css3 做一个漂亮的分割线

    原文出处: http://blog.csdn.net/majormayer/article/details/50996444 在网页中我们经常会用到分割线,但是原始的分割线并不太美观,我们可以用css ...

  8. 利用java知识做一个模拟qq登入模拟界面

    qq模拟登入界面 一.设计概述 1.使用java所学知识,做一个qq登入模拟界面,如图所示. QQ登录界面整体可以看做一个容器窗口,使用JFrame容器来实现,从登录界面的布局效果和显示内容可以看出, ...

  9. CSS3 做一个旋转的立体3D正方形 动效核心【前端就业课 第二阶段】CSS 零基础到实战(07)

    若是大一学子或者是真心想学习刚入门的小伙伴可以私聊我,若你是真心学习可以送你书籍,指导你学习,给予你目标方向的学习路线,无套路,博客为证. 一.transform-origin transform-o ...

最新文章

  1. 《JavaScript编程实战》
  2. require用法php,php中的require到底是函数还是语法
  3. boost::distance用法的测试程序
  4. php 身份认证服务,PHP的HTTP身份认证
  5. R软件中 文本分析安装包 Rjava 和 Rwordseg 傻瓜式安装方法四部曲
  6. 多线程死锁及解决办法
  7. 面向机器学习的特征工程 七、非线性特征提取和模型堆叠
  8. [2005/05/03] 卡耐基选语
  9. IIS7安装URLReWrite的妙用
  10. 学习Spring框架这一篇就够了
  11. 【学生网页设计作品 】关于HTML公益主题网页设计——谨防电信诈骗网
  12. 彩虹的原理与绘制方法
  13. Linux下安装SVN服务(CentOS7下)单仓库版(老威改良版)
  14. block unicast机制
  15. ​基于matlab的目标检测 背景差分法和帧差法
  16. 文件下载被浏览器默认打开解决方法
  17. e1000网络驱动分析
  18. 怪物猎人GU-武器派生整理之双刀篇
  19. ORACLE中CLOB介绍及使用
  20. 服务器硬盘数据丢了怎么恢复,服务器数据丢了怎么恢复

热门文章

  1. Twing Hot Link For PSP 开发笔记(1)
  2. 删除本地Time Machine备份方法
  3. xp框架下载官方_微软windows10官方系统去哪里下载?电脑系统一定要用原版的
  4. dockerfile搭建php,Dockerfile构建PHP镜像
  5. python3面向对象学习
  6. Pink Noise
  7. Unity 使用陀螺仪观察场景
  8. 2022-2028全球光子芯片市场现状及未来发展趋势
  9. 依托 axios 实现全局请求防抖
  10. 龙尚3G、4G模块嵌入式Linux系统使用说明