using css to do the expose effect instead of caculating position