瀑布流,楼层导航,抛物线,放大镜

抛物线:
y = a * x * x + b * x + c
a 决定开口方向和大小,a > 0 开口向上,a < 0 开口向下。a越大开口越小,
越小开口越大
固定给 a 一个值,如:a = 0.1

    b = (y - a * x * x) / x
    c = 0

"加入购物车" 添加抛物线效果:
    1. 能够已知抛物线的起点、终点 
    2. 公式 y = a * x * x + b * x + c 中
        固定 a = 0.1 
    3. 将实际运动轨迹(抛物线)起点平移经过坐标原点 -- 方便计算 b、c 系数
    4. 计算终点平移后的坐标 point = end - start。 坐标点都有两个特征:x和y
    5. 因为平移后经过坐标原点,则:
        c = 0
        b = (point.y - a * point.x * point.x) / point.x
    6. 求经过坐标原点的抛物线运动动画:
        水平方向线性运动,从 x = 0 到 x = point.x
        垂直方向运动过程中坐标点:y = a * x * x + b * x + c
    7. 将经过坐标原点的抛物线轨迹平移回原轨迹,即每个点再加上起点的坐标位 
                置

你可能感兴趣的:(瀑布流,楼层导航,抛物线,放大镜)