Skip to content

Commit e897105

Browse files
authored
Update README.md
1 parent 8a20f8e commit e897105

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

README.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -440,12 +440,12 @@
440440

441441
划分成如上9块区域,规定横向为x轴,纵向为y轴。其中左上角内容不需要做任何变更,即可保持原始状态,右上角区域需要修改x轴位置坐标即可,上边区域需要修改x轴位置及x轴大小,下面几块区域依此类推。我们需要制定以下规则来达成修改对应值的目的(a表示原始值,dif表示差值,rat表示比例值)。
442442

443-
1. 差值相加$a=a+dif$
444-
2. 差值相减$a=a-dif$
445-
3. 比例相乘$a=a*rat$
446-
4. 半差相加$a=a+\frac{dif}{2}$
447-
5. 半差相减$a=a-\frac{dif}{2}$
448-
6. 图片比例s的修改 $a=a+\frac{100*dif}{b}$ b为图片原始尺寸,由于比例值本身是乘以100的,所以这里计算也要乘100
443+
1. 差值相加 a=a+dif
444+
2. 差值相减 a=a-dif
445+
3. 比例相乘 a=a*rat
446+
4. 半差相加 a=a+\frac{dif}{2}
447+
5. 半差相减 a=a-\frac{dif}{2}
448+
6. 图片比例s的修改 a=a+\frac{100*dif}{b} b为图片原始尺寸,由于比例值本身是乘以100的,所以这里计算也要乘100
449449

450450
参考lottie源码,该部分内容均由*LOTKeyframe*实现,而s和p等在json中是同级的,并且x,y,z轴是分开的,因此我们制定如下规则,采用6位16进制数表示(json文件中应转换为对应的十进制数值存储),前三位表示大小的修改(s),后三位表示未知的修改(p),三位分别对应 z y x。数值定义如下
451451

0 commit comments

Comments
 (0)