AB、弹力产生的条件是:相互接触、有正压力,并发生弹性形变;摩擦力产生的条件是:相互接触、有弹力、接触面粗糙、有相对运动或相对运动趋势,由上述可知,有摩擦力一定有弹力,有弹力不一定有摩擦力,选项A错误,B正确C、静摩擦力的大小与外力有关,不与弹力成正比,滑动摩擦力的大小与弹力成正比,选项C错误.D、摩擦力的方向沿着接触面的方向,弹力的方向与接触面垂直,所以摩擦力方向与弹力方向始终垂直,选项D正确.故选:BD