千家信息网

CSS如何实现小球抛物线运动的动画效果

发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,这篇文章将为大家详细讲解有关CSS如何实现小球抛物线运动的动画效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一个物体实现抛物线运动,物理上是将物体分为水平运动(
千家信息网最后更新 2024年11月16日CSS如何实现小球抛物线运动的动画效果

这篇文章将为大家详细讲解有关CSS如何实现小球抛物线运动的动画效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

  一个物体实现抛物线运动,物理上是将物体分为水平运动(匀速)和竖直运动(加速);用css3实现原理也如此,用该元素需要两层,一层控制水平,一层控制竖直;在css3中可以通过过渡或者动画-timing-function的贝塞尔曲线设置速度,贝塞尔曲线的斜率就是物体运动的速度因此对竖直方向运动设置不同的贝塞尔公式便可以得到上抛、平抛、扭曲等各样曲线运动。

  主要实现如下html部分主要两层div一个控制水平运动,一个控制竖直运动

  

  

  

  

  在css中也是比较简单直接设置水平和竖直的运动动画和进行动画的设置

  *{margin:0;padding:0}/*简单的浏览器兼容*/

  /*设置初始样式*/

  .item,.item2{

  width:20px;

  height:20px;

  display:inline-block;

  position:absolute;

  top:50px;

  left:20px;

  background-color:#00aa00;

  border-radius:50%;

  }

  /*竖直运动*/

  .wraper{

  animation:vertical-animation2s.5s2;

  animation-timing-function:cubic-bezier(.11,-.33,.55,.11);

  }

  /*水平运动*/

  .wraper.item{

  animation:hor-animation2slinear.5s2;

  }

  @-moz-keyframeshor-animation{

  0%{transform:translateX(0px);}

  100%{transform:translateX(400px);}

  }

  @-webkit-keyframeshor-animation{

  0%{transform:translateX(0px);}

  100%{transform:translateX(400px);}

  }

  @-moz-keyframesvertical-animation{

  0%{transform:translateY(0px);}

  100%{transform:translateY(400px);}

  }

  @-webkit-keyframesvertical-animation{

  0%{transform:translateY(0px);}

  100%{transform:translateY(400px);}

  }

  里面主要用的的就是贝塞尔曲线斜率就是物体的运动速度可以根据不同斜率绘制各样的曲线运动



关于"CSS如何实现小球抛物线运动的动画效果"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

很赞哦!
运动 动画 曲线 水平 物体 贝塞 贝塞尔 控制 抛物线 就是 斜率 篇文章 速度 小球 效果 不同 更多 不错 实用 元素 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 去哪里学网络技术 北京惠赢天下网络技术 查看数据库 sid 数据库建立登录 怎么使用ps修改数据库 使用笔记本对服务器本地管理 access数据库与微信 宜黄租房软件开发 用友u8获取数据库出错一个是真 长葛裕同包装厂软件开发多少钱 7k7k 数据库 网络安全手抄报台词 jsp文件如何创建数据库 利用vb软件开发 sql数据库技术考点 网络编程服务器端绑定ip 网络安全周学习心得体会 计算机网络技术经济环境分析 云安全和网络安全的区别 靖凯开源软件开发公司腾讯云 网络安全与计算机应用 ftp服务器允许用户打开文件吗 外包软件开发管理 蒙文网络安全吗 聋哑人怎么做软件开发 美团差评软件开发 软件开发成果指的是什么 数据库备份有哪些 网络安全画报幼儿园 高清的河南软件开发公司
0