修复 top 为负数的场景

如果屏幕宽度为 200，浮层宽度为 170，那还是会使用 42% 居中定位，但这种场景定位后浮层的 top 会为负数 (200 * 42% < 170 *50%)
这个 0.84 应该从上面的 42 和 50 算出来，不然哪天改了 baseXY 就有问题了。