为了账号安全,请及时绑定邮箱和手机立即绑定

老师,设置男孩top坐标没理解明白,感觉没必要这么写

感觉设置boy坐标的代码有点多余了,也许可能是您以后代码需要,但现在感觉不是太明白。

您写的js代码,目的就是获取从页面顶部到a_background_middle垂直坐标中间的距离,然后再减去男孩的高度,最后再加上25像素是为了让男孩脚下的阴影往下方移一下。感觉步骤有点太繁琐了。

我个人有点小建议,首先a_background_middle和a_background_bottom的高度都已经定下来,分别是13.1%和15.3%,这里我们可以直接计算出,页面底部到a_background_bottom垂直坐标中间的距离,也就是13.1%/2 +  15.3%,得到21.85%。

得到距离后,就可以在html文档中设置boy的bottom,这样就直接让男孩的坐标放在马路中间,也在这个距离上直接减小百分百,来达到下移25个像素的效果。如果要求比较精确的话,也可以直接用jq获取男孩bottom的值,减去25个像素既可。



正在回答

3 回答

源码比较难了,涉及的东西太广泛了,设计模式都只是其中很小是一个点。前端发展太快,但是万变不离其宗,基础一定要学好。

0 回复 有任何疑惑可以回复我~

好的,看过您解析jquery源码的课程,很棒!

0 回复 有任何疑惑可以回复我~

是这样的,方法是有很多的,保证不同分辨率人物都能在马路的中间都是可以的,这个计算只是一个方式而已。这是一个案例,最重要的是教大家整体的流程与一些知识点,如果有更好的实现方式可以一起讨论

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师,设置男孩top坐标没理解明白,感觉没必要这么写

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信