diff --git "a/\350\214\203\344\275\263\346\254\243/20241028\345\212\250\347\224\273.flex\345\261\236\346\200\247.md" "b/\350\214\203\344\275\263\346\254\243/20241028\345\212\250\347\224\273.flex\345\261\236\346\200\247.md"
new file mode 100644
index 0000000000000000000000000000000000000000..32bd96c5690b3ea84953c02d4c55258c050ce9f9
--- /dev/null
+++ "b/\350\214\203\344\275\263\346\254\243/20241028\345\212\250\347\224\273.flex\345\261\236\346\200\247.md"
@@ -0,0 +1,243 @@
+# 笔记
+## 动画
+### 动画举例练习
+`主要代码:`
+```css
+ .a1{
+ width: 200px;
+ height: 200px;
+ background-color: rgb(217, 186, 247);
+ transform: rotate(30deg);
+ animation: hh 2s steps(1);
+ }
+ @keyframes hh{
+ 0%{
+ transform: translate(0px,0px);
+
+ }
+ 25%{
+ transform: translate(650px,0px);
+ border-radius: 50px;
+ background-color: aqua;
+ }
+ 50%{
+ transform: translate(650px,500px);
+ border-radius: 50%;
+ background-color: rgb(221, 184, 226);
+ }
+ 75%{
+ transform: translate(0px,500px);
+ border-radius: 50px;
+ background-color: rgb(207, 36, 107);
+ }
+ 100%{
+ transform: translate(0px,0px);
+ }
+ }
+```
+```html
+
+
+
+```
+```
+(1)通过**@keyframes**定义动画;
+
+(2)将这段动画通过百分比,分割成多个节点;然后各节点中分别定义各属性;
+
+(3)在指定元素里,通过 `animation` 属性调用动画。
+```
+**先定义,在调用**
+```
+ 定义动画:
+ @keyframes 动画名{
+ from{ 初始状态 }
+ to{ 结束状态 }
+ }
+
+ 调用:
+ animation: 动画名称 持续时间;
+```
+**格式:**
+```
+ animation: 定义的动画名称 持续时间 执行次数 是否反向 运动曲线 延迟执行。(infinite 表示无限次)
+
+ animation: move1 1s alternate linear 3;
+
+ animation: move2 4s;
+```
+## 动画属性
+```
+a.动画名称:
+animation-name: move;
+b.执行一次动画的持续时间:
+animation-duration: 4s;
+c.动画的执行次数:
+animation-iteration-count: 1; //iteration的含义表示迭代
+d.动画的方向:
+animation-direction: alternate;
+e.动画延迟执行:
+animation-delay: 1s;
+f.设置动画结束时,盒子的状态:
+animation-fill-mode: forwards;
+g.运动曲线:
+animation-timing-function: ease-in
+```
+### steps()的效果
+***eg:animation: move2 4s steps(2);***
+#### 秒针代码举例:
+`主要代码:`
+```css
+ /* 子绝父相 */
+ *{
+ margin: 0px;
+ padding: 0px;
+ }
+ .hh1{
+ position: absolute;
+ top: 50%;
+ left: 500px;
+ width: 200px;
+ height: 2px;
+ transform: rotate(-90deg);
+ background-color: blueviolet;
+ transform-origin:left center ;
+ animation: hh1 60s steps(60);
+ }
+ .hh2{
+ position: relative;
+ border: 1px solid black;
+ }
+ @keyframes hh1 {
+ from{
+ transform: rotate(-90deg);
+ }
+ to{
+ transform: rotate(270deg);
+ }
+ }
+```
+```html
+
+
+
+```
+# 作业
+## 鲨鱼和小鱼
+>效果图:
+
+>主要代码:
+```css
+ div {
+ width: 1800px;
+ height: 800px;
+ background-color: #8ec0ce;
+ }
+
+ .d1 {
+ width: 174px;
+ height: 126px;
+ background: url(./小鱼.png) no-repeat;
+ animation: fish 1s steps(8) infinite, fishBox 20s;
+ }
+
+ .d2 {
+ width: 509px;
+ height: 270px;
+ background: url(./鲨鱼.png) no-repeat;
+ animation: shark 1s steps(8) infinite, sharkBox 20s;
+ }
+
+ @keyframes fish {
+ from {
+ background-position: 0 0;
+ }
+
+ to {
+ background-position: 0px -1008px;
+ }
+ }
+
+ @keyframes fishBox {
+ 0% {
+ transform: translate(0, 0);
+ }
+
+ 25% {
+ transform: translate(600px, 0px) rotate(90deg);
+ }
+
+ 50% {
+ transform: translate(600px, 600px) rotate(180deg);
+ }
+
+ 75% {
+ transform: translate(0px, 600px) rotate(270deg);
+ }
+
+ 100% {
+ transform: translate(0px, 0px) rotate(360deg);
+ }
+ }
+
+ @keyframes shark {
+ from {
+ background-position: 0 0;
+ }
+
+ to {
+ background-position: 0px -2160px;
+ }
+ }
+
+ @keyframes sharkBox {
+ from {
+ transform: translate(0, 0);
+ }
+
+ to {
+ transform: translate(1000px, 0px);
+ }
+ }
+```
+```html
+
+
+```
+## 白熊
+>效果图:
+
+>主要代码:
+```css
+ .h1{
+ width: 1000px;
+ height: 100px;
+ background-color: rgb(24, 138, 24);
+ overflow: hidden;
+ }
+ .hh{
+ background-image: url(./白熊.png);
+ width: 200px;
+ height: 100px;
+ animation: move 2s steps(8)infinite;
+ }
+ @keyframes move {
+ from {
+ transform: translate(0, 0);
+ }
+
+ to {
+ background-position: -1600px 0;
+ }
+ }
+```
+```html
+
+