Ⅰ、问题描述:

使用html+css实现方块规律移动;
**要求:**将方块轨迹设置成为在一个矩形内移动,设置运行时间为5s的重复运动;

Ⅱ实现过程如下:

1、运行软件VScode,亲测可实现;
2、运行代码:

<!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 type="text/css">* {margin: 0;padding: 0;}.box {position: absolute;/* 绝对定位; */width: 100px;height: 100px;left: 0;top: 0;background: red;animation: run 5s cubic-bezier(0, 0, 0, 1.25) 1s infinite alternate;/* 在动画的执行中:run("animation-name")指:@keyframes定义,即动画的定义名称;"5s"("animation-duration")指:动画持续的时间;"cubic-bezier(0, 0, 0, 1.25)"("animation-timing-function")指:时间函数;"1s"("animation-delay")指:动画延迟时间;"infinite"指:无限制的播放;"alternate"指:反向播放; */}@-o-keyframes run {/*定义动画:关键帧;  */0%,100%{left:0;top:0;}     /* 动画在起点与终点的位置; */25% {left:200px;top:0;}    /* 动画运行到25%时的位置(相对于起点):向右移动200px; */50% {left:200px;top:200px;}/* 动画运行到50%时的位置(相对于起点):向右移动200px,向下移动了200px;*/75% {left:0;top:200px;}    /* 动画运行到75%时的位置(相对于起点):向下移动200px; */}@-webkit-keyframes run {0%,100% {left:0;top:0;}25% {left:200px;top:0;}50% {left:200px;top:200px;}75% {left:0;top:200px;}}@-moz-keyframes run {0%,100% {left:0;top:0;}25% {left:200px;top:0;}50% {left:200px;top:200px;}75% {left:0;top:200px;}}@-ms-keyframes run {0%,100% {left:0;top:0;}25% {left:200px;top:0;}50% {left:200px;top:200px;}75% {left:0;top:200px;}}@keyframes run {/* 标准用法; */0%,100% {left:0;top:0;}25% {lefft:200px;top:0;}50% {left:200px;top:200px;}75% {left:0;top:200px;}}</style>
</head>
<body><div class="box"></div>
</body>
</html>

3、结果展示:

其结果为一个从左上角,到右上角,到右下角,到左下角,再回左上角的动画过程;
顺时针移动一圈,再逆时针移动一圈的重复运动;




Ⅲ、注意:

哪里有不对或不合适的地方,还请大佬们多多指点和交流!

使用html+css制作方块运动时间为5s且重复运动的动画相关推荐

  1. HTML+CSS制作Windows启动加载动画

    HTML+CSS制作Windows启动加载动画 效果图如下: HTML部分源代码如下: <!DOCTYPE html> <html lang="en">&l ...

  2. HTML+CSS制作旋转的loading效果

    HTML+CSS制作旋转的loading效果 效果图如下: HTML部分源代码如下: <!DOCTYPE html> <html lang="en">< ...

  3. HTML+CSS制作3D步数统计界面

    HTML+CSS制作3D步数统计界面 效果图如下: HTML部分源代码如下: <!DOCTYPE html> <html lang="en"><hea ...

  4. HTML+CSS制作一个动画

    HTML+CSS制作一个动画 效果图如下: HTML部分结构如下: <!DOCTYPE html> <html lang="zh-Hans"><hea ...

  5. HTML+CSS制作人物介绍卡片效果

    HTML+CSS制作人物介绍卡片效果 效果图如下: HTML部分源代码如下: <!DOCTYPE html> <html lang="zh-Hans">&l ...

  6. CSS制作舞台聚光灯效果

    今天依靠纯CSS来制作一个舞台聚光灯效果,先看效果图 html{font-size: 15px;}body{background-color: #222;/* 为body设置使我们的h1垂直水平居中 ...

  7. svg配合css3动画_如何使用CSS制作节日SVG图标动画

    svg配合css3动画 正是这个季节,因此在本教程中,我将逐步创建一些CSS动画,以假日为主题的SVG图标. Iconmelon上有一些很棒的图标,该网站上有许多免费的矢量图标集,可让您尽其所能 . ...

  8. html+css制作圣诞树

    圣诞节到来,看到网上多种多样的圣诞树,作为程序员也想用代码制作一棵圣诞树出来,于是用html+css做了一个圣诞树的网页送给朋友 html代码 <!DOCTYPE html> <ht ...

  9. HTML+CSS制作DNA双螺旋结构

    HTML+CSS制作DNA双螺旋结构 效果图如下: HTML部分源代码如下: <!DOCTYPE html> <html lang="en"><hea ...

最新文章

  1. 正面交锋!另类“竞赛”探索大脑的意识起源
  2. 调用webservice或wcf时,提示:无法加载协定为的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。
  3. DCMTK:将DICOM文件的内容转换为JSON格式
  4. Android处理ListView中的Item中的Button按钮不能点击的问题
  5. [导入]创建DataTable对象
  6. 微软首款 Office 应用程序登陆 Linux
  7. jQuery 异步和同步请求
  8. 20165328 第八周学习总结
  9. 用python处理excel视频教程_从零基础开始用Python处理Excel数据(第一季)课件+资料...
  10. try with resource 的使用
  11. 使用python冻结excel窗格:sheet.freeze_panes
  12. C++(数据结构与算法):55---无权图与有权图的描述(邻接矩阵、邻接链表、邻接数组、十字链表、邻接多重表)
  13. curaengine linux编译,CuraEngine_vs-master 在vs编译的curaengine - 下载 - 搜珍网
  14. 【过关斩将】高胜寒带你理清 “为什么从上家公司离职?”
  15. 20210905 Ax=b的解的三种情况
  16. android wifi软开关,rfkill 无线设备软开关
  17. 自动装箱和自动拆箱的陷阱
  18. 基于微信教室实验室预约小程序设计与实现 开题报告
  19. 【博学谷学习记录】超强总结,用心分享|狂野架构师之比较常用的技术栈整合
  20. 测试显卡性能的两种方法

热门文章

  1. EMQX 入门教程 选型篇①——MQTT Broker 服务器选型
  2. Win7关机速度慢怎么办 Win7加快关机速度方法
  3. java sortedmap,使用自定义Comparator在Java中创建SortedMap
  4. 计算机二级vf的培训内容,计算机二级!二级VF
  5. Qtscrcpy投屏报错,原因是误删过/tmp文件
  6. jmeter-察看结果树-响应数据中的中文显示乱码
  7. 817-2021年第一题
  8. 高性能的5G毫米波天线(阵列)实现与性能评估
  9. cad怎么在线看图?在线渠道一览
  10. MySQL 意向共享锁、意向排他锁、死锁