"

千亿体育手机登录版

                                              "
                                              经典案例推广高端H5电商设计公司联系报价
                                              QQ联系
                                              微信联系
                                              手机联系
                                              QQ联系
                                              微信联系
                                              手机联系

                                              CSS3 创建简单的网页动画 – 实现弹跳球动

                                              发布时间:2019-08-14
                                              发布者:eidea
                                              浏览次数:2284
                                              千亿体育手机登录版千亿体育手机登录版,

                                              基础准备

                                              对于这个实现千亿体育手机登录版,我们需要一个简单的 div ,并且样式类名为 ball :

                                              HTML 代码:

                                              <div class="ball"></div>

                                              我们将使用 Flexbox 布局,把球放到页面中间,尺寸为 100px * 100px,背景色为橘黄色千亿体育手机登录版。

                                              CSS 代码:

                                              body {
                                              display: flex; /* 使用Flex布局 */
                                              justify-content: center; /* 水平居中 */
                                              }
                                              .ball {
                                              width: 100px;
                                              height: 100px;
                                              border-radius: 50%; /* 把正方形变成圆形*/
                                              background-color: #FF5722; /* 设置颜色为橙色*/
                                              }

                                              创建 Keyframe(关键帧)

                                              Keyframe(关键帧) 用于 CSS 动画千亿体育手机登录版,以便我们完全控制动画千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。创建 Keyframe(关键帧) 的样式非常简单千亿体育手机登录版。我们使用关键字 @keyframes千亿体育手机登录版,在后面跟动画名称:

                                              CSS 代码:

                                              @keyframes nameOfAnimation {
                                              /* 代码 */
                                              }

                                              在这个示例中,我们把 keyframe(关键帧) 取名为 bounce千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。在 Keyframe 中千亿体育手机登录版,用 from 和 to 关键字来指定动画开始点和结尾点的 CSS 样式。

                                              CSS 代码:

                                              @keyframes bounce {
                                              from { /* 开始 */ }
                                              to { /* 结束 */ }
                                              }

                                              很简单是不是千亿体育手机登录版? 最后一步千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,我们可以添加我们的开始点和结尾点的 CSS 样式。为了创建反弹效果千亿体育手机登录版,我们将只是改变球的位置。transform 允许我们修改给定元素的坐标。以下是最终的 keyframe(关键帧) :

                                              CSS 代码:

                                              @keyframes bounce {
                                              from { transform: translate3d(0, 0, 0); }
                                              to { transform: translate3d(0, 200px, 0); }
                                              }

                                              我们使用 transform 让球沿着三维轴平移千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,translate3D 函数需要 3 个输入参数千亿体育手机登录版,即 (x, y, z) 千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版。 因为我们想让球上下跳动千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,我们只需要沿着 y 轴进行平移千亿体育手机登录版千亿体育手机登录版。因此千亿体育手机登录版千亿体育手机登录版,动画结束点(即 to 中样式)的 y 值变成了 200px 千亿体育手机登录版。

                                              运行 Keyframe(关键帧)

                                              现在 @keyframe 已经创建了千亿体育手机登录版,是时候让它运行起来了千亿体育手机登录版!回到 .ball{} css 并添加以下行代码:

                                              CSS 代码:

                                              .ball {
                                              /* ... */
                                              animation: bounce 0.5s;
                                              animation-direction: alternate;
                                              animation-iteration-count: infinite;
                                              }

                                              解释一下这三行代码:

                                              告诉 ball 元素使用我们的 keyframe(关键帧) 规则反弹。 设置完成动画的时间长度为 .5 秒。

                                              完成后千亿体育手机登录版,动画反方向执行(反转)千亿体育手机登录版。

                                              无限次地运行动画。

                                              真棒,到目前为止千亿体育手机登录版。 离我们想要的已经很近了千亿体育手机登录版,但还不完美:

                                              它看起来不像一个弹跳的球。那是因为我们没有为动画设置速度曲线千亿体育手机登录版千亿体育手机登录版,默认会被设置为 ease。意思是动画的速度刚开始慢,中间变快,快结束的时候又变慢千亿体育手机登录版。不幸的是,这不是一个弹跳球的理想选择千亿体育手机登录版。幸运的是千亿体育手机登录版,我们可以使用 Math 来定制这个 速度曲线!
                                              进入太多的细节千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版千亿体育手机登录版,你可以使用 bezier(贝塞尔曲线) 来指定自定义动画时间。以下是附加的代码:

                                              CSS 代码:

                                              .ball {
                                              /* ... */
                                              animation: bounce 0.5s cubic-bezier(.5,0.05,1,.5);
                                              }

                                              当然这是用 CSS Animations(动画) 和 Keyframes(关键帧) 创建的最简单的动画效果.

                                              网站案例欣赏

                                              泽云花样年

                                              FLASH项目官网

                                              关中猕猴桃批发

                                              B2C商城网站

                                              南网控股

                                              国企单位自适应官网

                                              千亿体育手机登录版 网络小说排行榜 小说排行榜完结版 好看的言情小说 完美世界有声小说全集 欢乐颂小说结局是什么 小说阅读网站 遮天 辰东 小说 玄幻小说完本 管理书籍排行榜 小说阅读网 《完美世界》txt全集 绝色狂妃 仙魅 小说 小说阅读器 玄幻小说排行榜完本 盛世嫡妃 凤轻 小说 欢乐颂第一季免费阅读 灵域 天下 高月 小说 好看的历史书籍推荐 如何发布网络小说 盗墓笔记有声小说 君子以泽 梦入神机 辰东全部小说 好看的课外书 小说 《完美世界》txt全集 有声读物 有声小说打包下载 完美世界有声小说 《完美世界》txt全集 官场小说排行榜 有声小说下载 我欲封天 耳根 小说零 欢乐颂第一季免费阅读 怎么写网络小说 古风名字 盗墓笔记 欢乐颂小说txt 古风小说 君子以泽 辰东 梦入神机 风凌天下 灵域 琅琊榜 海宴 小说 我欲封天 耳根 小说 盗墓笔记小说txt下载 盗墓笔记txt全集下载 我欲封天txt下载 有声小说打包下载 我欲封天 耳根 小说 雪鹰领主 怎样写网络小说 好看的课外书 完美世界txt下载 好看的电视剧 盛世嫡妃 凤轻 小说 好看的小说 君子以泽 欢乐颂小说txt 完美世界小说下载