Knows
2015-08-14 14:40
感觉设置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个像素既可。
源码比较难了,涉及的东西太广泛了,设计模式都只是其中很小是一个点。前端发展太快,但是万变不离其宗,基础一定要学好。
好的,看过您解析jquery源码的课程,很棒!
是这样的,方法是有很多的,保证不同分辨率人物都能在马路的中间都是可以的,这个计算只是一个方式而已。这是一个案例,最重要的是教大家整体的流程与一些知识点,如果有更好的实现方式可以一起讨论
H5+JS+CSS3实现七夕言情
211526 学习 · 540 问题
相似问题