求解释,不懂这两句

来源:3-1 布局的自适应动态调整

秦京超

2017-12-19 22:42

return data.top + data.height / 2; return data.top + data.height / 2; 这两句怎么得来的,为什么要这样写,计算好的?求解释

写回答 关注

1回答

  • 恩桐
    2017-12-23 02:20:00

    var pathY = function() {

                var data = getValue('.a_background_middle');

                return data.top + data.height / 2;

            }();

    这段代码的意思是  将一个匿名函数立即运行后 返回 的结果 赋值给 pathY  变量

    data 是通过getValue方法返回的一个对象,它有 top 和  height 两个属性  top 是指这个元素左上角顶点离窗口顶部的位置,height是指这个元素自身的高度, data.top + data.height / 2 是计算出这个元素 中点y坐标的值,也就就是这个元素中线离顶部的距离,然后再把任务定位在这个点,就变成了人物在路上

H5+JS+CSS3实现七夕言情

为七夕节准备的H5+JS+CSS3特效案例,由浅入深案例拆分讲解

211524 学习 · 540 问题

查看课程

相似问题