当前位置: 首页 > news >正文

网站制作代码山西常见网站建设推荐优化

网站制作代码,山西常见网站建设推荐优化,免费咨询妇科,app线下推广怎么做CSS 实现航班起飞、飞行和降落动画 效果展示 航班起飞阶段 航班飞行阶段 航班降落 CSS 知识点 animation 属性的综合运用:active 属性的运营 动画分解 航班滑行阶段动画 实现航班的滑行阶段动画#xff0c;需要使用两个核心物件#xff0c;一个是跑动动画#x…CSS 实现航班起飞、飞行和降落动画 效果展示 航班起飞阶段 航班飞行阶段 航班降落 CSS 知识点 animation 属性的综合运用:active 属性的运营 动画分解 航班滑行阶段动画 实现航班的滑行阶段动画需要使用两个核心物件一个是跑动动画另外一个是固定在跑道上的航班。实现跑道可以使用background属性的repeating-linear-gradient来实现然后结合使用animation属性实现跑道动画这样就可以实现航班滑行阶段的动画。 航班起飞阶段动画 起飞阶段主要使用:active实现鼠标按下激活航班放大和跑道消失和变小的动画。 航班飞行阶段动画 航班飞行动画核心就是云层的动画。 航班降落阶段动画 航班降落阶段的动画其实就是鼠标放开后云层消失、航班变小和跑道还原的动画过程。 整体页面布局 section!-- 左侧云层 --div classcloundsimg srccloud1.png style--i:1 /img srccloud2.png style--i:2 /img srccloud3.png style--i:3 //div!-- 右侧云层 --div classclounds clounds2img srccloud1.png style--i:1 /img srccloud2.png style--i:2 /img srccloud3.png style--i:3 //div!-- 滑行跑道 --div classrunway/div!-- 飞机 --img srcplane.png classplane / /section实现跑道和飞机样式 section {display: flex;flex-flow: row wrap;justify-content: center;align-items: center;height: 100vh;background: #034071; }section .runway {position: relative;width: 400px;height: 100vh;background: #1379bc;border-left: 20px solid rgba(0, 0, 0, 0.25);border-right: 20px solid rgba(0, 0, 0, 0.25);transition: transform 1s;/* 延迟动画主要是用于降落使用 */transition-delay: 1s;transform-origin: top; }section .runway::before {content: ;position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 15px;height: 100%;background: repeating-linear-gradient(transparent 0%,transparent 50%,#fff 50%,#fff 100%);background-size: 20px 320px; }.plane {position: absolute;bottom: 100px;max-width: 250px;pointer-events: none;/* 航班影子 */filter: drop-shadow(10px 10px 0 rgba(0, 0, 0, 0.5));/* 控制5庙后 :active 属性激活后触发对应的样式 */transition: 5s; }实现上述代码后效果如下 实现航班滑行动画 航班的滑行的动画可以使用:active和动画结合实现。具体代码如下 section:active .runway {transform: scaleX(0.7) scaleY(0);transition-delay: 0s;transform-origin: bottom; }keyframes anumateRunWay {0% {background-position-y: 0px;}100% {background-position-y: 320px;} }实现航班起飞动画 航班的起飞主要是通过鼠标点击section元素后触发所以可以使用:active属性来实现动画。具体的代码如下 section:active .runway {transform: scaleX(0.7) scaleY(0);transition-delay: 0s;transform-origin: bottom; }section:active .runway::before {animation: anumateRunWay 0.25s linear infinite; }section:active .plane {max-width: 500px;filter: drop-shadow(200px 200px 0 rgba(0, 0, 0, 0)); }实现上述代码后鼠标左键点击下去一直按住不动就会可以看到飞起起飞的效果。 实现航班飞行动画 通过上述的代码实现现在航班可以从滑行到起飞有了动画现在就是实现云层的动画从而结合飞机实现航班飞行的动画。具体代码如下 .clounds {position: absolute;left: 0;width: 100%;height: 100%;z-index: 9999;pointer-events: none;opacity: 0;/* 控制几秒后显示云层 */transition: opacity 2s;transition-delay: 0s; }/* 当 :active 属性激活后显示云层 */ section:active .clounds {opacity: 1;transition-delay: 1s; }.clounds img {position: absolute;left: 0;width: 800px;animation: animateClouds 4s linear infinite;/* 控制多个云层做延迟动画形成动画运动差 */animation-delay: calc(-1.5s * var(--i)); }.clounds2 {right: 0;transform: rotate(180deg); }.clounds2 img {animation: animateClouds2 4s linear infinite;/* 控制多个云层做延迟动画形成动画运动差 */animation-delay: calc(-1.5s * var(--i)); }keyframes animateClouds {0% {transform: translateY(-100%);}100% {transform: translateY(100%);} }keyframes animateClouds2 {0% {transform: translateY(100%);}100% {transform: translateY(-100%);} }实现航班降落动画 因为使用:active属性实现动画所以当鼠标左键释放的时候动画属性就会还原从而执行降落的动画所以不用编写降落的动画。 完整代码下载 完整代码下载
http://www.dnsts.com.cn/news/160690.html

相关文章:

  • 网站建设 博采网络 学校公众出行服务网站建设
  • 龙华建网站多少钱企业查询征信
  • 服务专业的建网站公司电话2022最新热点事件及点评
  • 网站服务器租用还是自买怎么搭建一个网站
  • h网站模板天津市建筑招标信息网
  • 电子商城网站开发支持手机端西安做网站-西安网站建设-西安网站制作-西安网络公司_千秋网络
  • 西安晨曦e动网站建设aspx网站搭建教程
  • 网站备案不能访问公司网站域名和空间
  • 淄博公司制作网站有哪些重庆seo网站建设
  • 高职示范校建设网站衡水网站设计公司哪家专业
  • 综合类网站怎么做建设网站的公司
  • 网站建设综合实训pptwordpress修改页面地址
  • 网站 备案号查询滕州网站建设优化
  • 做庭院的网站开发商房产证迟迟办不下来怎么办
  • 医院网站建设入门网络设计的最后一个步骤是
  • 软件工程毕业设计选题新颖百度seo如何快速排名
  • php做网站有哪些优点国家企业信息公示系统查询入口
  • seo站群优化谷歌seo工具
  • 网站主域名是什么ipv6网站如何做
  • 偃师网站制作17zwd一起做网站株洲站
  • 百度云用流量做网站做网站的快捷方式代码
  • 门户网站制作哪专业网站转html5
  • 如何注册网站平台在网站加上一个模块怎么做
  • 什么网站可以免费做找客户蓝色大气企业网站
  • 食品包装设计网站模板网站建设报价
  • 用dw做红米网站wordpress菜单右上角
  • 网络文化经营许可证经营范围网页优化seo广州
  • 网站开发维护员挣钱吗国际军事新闻联播
  • 做餐饮在环保局网站备案免费建站体验
  • 手机建站免费个人电脑做外网网站