1、css3中我们常用到的一个属性是transform,也就是我们常常所用的缩放,平移,旋转等2D动画,接下来就用这几个变换个给大家做一个小案例,效果图如下:

2、html代码:

<body><img src="../img/rocket.png" alt="">
</body>

3、css代码:

<style>html, body {width: 100%;height: 100%;padding: 0;margin: 0;}body {overflow: hidden;background: radial-gradient(150px at top right, red, orange, skyblue);}img {position: absolute;left: 20px;bottom: -200px;} body:hover img{transition: all 3s;transform: translate(1400px, -700px)  rotate(45deg) scale(0.2);}</style>

4、注意点:

4.1

  transform: translate(1400px, -700px)  rotate(45deg) scale(0.2);

这一行的代码的书写顺序是有要求的,必须是先translate,然后再能旋转,不能颠倒,因为实现的效果是会受先后顺序所影响的

4.2

这个太阳的生成是采用径向渐变,渐变我们分两种:线性渐变和径向渐变,径向渐变的原理如下:

径向渐变: 半径 at 圆心点,color1, color2, color3, 圆形之外的区域用最后一个颜色填充

  background: radial-gradient(150px at top right, red, orange, skyblue);

在这里顺便给大家拓展一下线性渐变:

 background: linear-gradient(to bottom, red, yellow); 

线性渐变的方向是固定的,需要指定渐变的方向to bottom,然后指定颜色,用逗号隔开,一般都是用来设置一些浅色的背景,让背景稍微呈现出一种立体的感觉。

总结:其实就是运用了css3中的几种变换属性,以及背景渐变的属性,代码很简单,但对于巩固这几个属性的理解还是比较好玩的~

用css3实现一个会飞的小火箭案例相关推荐

  1. C#实现一个控制台飞行棋小游戏(附源码)

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  2. html5简单游戏案例,HTML5存储(带一个粗糙的打怪小游戏案例)

    本地存储localStorage 设置存储内容setItem(key,value) localStorage.setItem('leo','23'); 更新存储内容 对象[key]=value 对象. ...

  3. java打怪游戏_HTML5存储(带一个粗糙的打怪小游戏案例)

    本地存储localStorage 设置存储内容setItem(key,value) localStorage.setItem('leo','23'); 更新存储内容 对象[key]=value 对象. ...

  4. HTML关于机器猫的小游戏,完美起航-用HTML5+CSS3画一个简易的机器猫头像

    用HTML5+CSS3画一个机器猫的头像,原图如下: 代码实现效果如下: 布局使用了绝对定位.相对定位以及浮动,鼻子使用了背景图像渐变的效果, 笑脸的嘴巴使用椭圆的下边框实现,胡须部分的细节处理得还是 ...

  5. 【官方】2023年“中国软件杯”大学生软件设计大赛飞桨小汪赛道基线系统

    ★★★ 本文源自AlStudio社区精品项目,[点击此处]查看更多精品内容 >>> 一.赛题简介:赋予机器狗感知能力 2023年"中国软件杯"大学生软件设计大赛飞 ...

  6. android飞行棋小程序,快来飞行棋小程序-微信快来飞行棋小程序小游戏-游戏宝手游网...

    快来飞行棋小程序是一款好玩的创意小游戏,点击喜欢的角色和其他玩家们来一场刺激的飞行棋大赛,快来飞行棋小程序中不同的冒险玩法和创意休闲体验让你成功完成任务,使用你的专属道具驾驶飞机超过其他的玩家,经典的 ...

  7. C# 飞行棋小游戏 (控制台应用)

    目录 C# 控制台飞行棋小游戏 简要介绍 游戏画面 规则说明 游戏代码 `Entry.cs` `Operate.cs` `Map.cs` `Player.cs` 其他问题 C# 控制台飞行棋小游戏 简 ...

  8. C#双人飞行棋小程序

    项目源代码    提取码:3306 备注:本程序基于Microsoft Visual Studio 2019,请选择支持本案例解决方案的编辑工具打开. 视频详解请戳:传智播客C#控制台飞行棋小程序 u ...

  9. css3画一个三角形,css3 画三角形

    /*箭头向上*/ .arrow-up { width:0; height:0; border-left:20px solid transparent; border-right:20px solid ...

最新文章

  1. 听说微软出了个 Windows XP reStart Edition? 重启版?
  2. Keepalived — VRRP 的 Linux 软件实现
  3. Windows mgmt command commom
  4. 汇编:OF溢出标志位
  5. zookeeper 分布式协调服务
  6. 代码生成器1.0正式发布
  7. 安卓学习笔记45:初探开源框架OrmLite
  8. bzoj 1562 [NOI2009]变换序列 二分图
  9. Java的Socket编程C/S小例子
  10. 海康威视网络摄像头Demo示例研究
  11. 基于STC89C52单片机的多功能智能清洁小车设计
  12. [概率统计]商务与经济统计知识点总结 Part 2
  13. 84. 从视图索引说Notes数据库(下)
  14. windows 防火墙日志_如何使用Windows防火墙日志跟踪防火墙活动
  15. 第三--JVM与线程
  16. 王老吉做奶茶 是要火还是要凉?
  17. 说几个微信实用重磅功能!
  18. 华清远见-STM32 SPI笔记
  19. Python爬虫实战,requests+tqdm模块,爬取漫画数据(附源码)
  20. PHP中一些常用证件的验证方法

热门文章

  1. java 画图油漆桶_Flood Fill (洪水填充、泛洪填充、油漆桶)算法Java循环实现(BFS方式,非递归)...
  2. 目前有哪些AI绘图的平台与工具
  3. 组织架构分类 :职能型、项目型、弱矩阵型、强矩阵型
  4. 漏电监测在景观喷泉、喷水池的应用
  5. Idea 插件:StackTrace to UML
  6. 人生就好像是一次又一次的世界杯
  7. svn服务器会用到哪些端口_svn服务器的端口号
  8. CURDATE()和NOW()区别
  9. 【报告分享】2021年中国女性创业者研究报告-创业邦(附下载)
  10. Java微信公众号服务器配置/硬件平台服务器配置-验证Token