不懂let translateY = Math.max(this.minTransalteY, newVal)这里的取值
来源:6-10 music-list 组件开发(3)
慕哥3755432
2019-09-20
这里我不懂的是 第一this.imageHeight是一个正数,取反后就变成了负数,意味着this.minTranslateY是一个负数,那么 let translateY = Math.max(this.minTransalteY, newVal)这样怎么保证translateY 他取到的最大的数就是this.minTransalteY的值,难道newVal的值不会大于this.minTransalteY这种情况嘛????
写回答
2回答
-
阿感
2019-10-06
因为正负你搞错了,向上滑动,TransalteY为负值
00 -
ustbhuangyi
2019-09-20
Math.max 的意思是取最大的值,如果 newY 小于 minTranslateY 的时候,则取 minTranslateY 的值,如果大于 minTranslateY,则取 newY 的值。
00
相似问题