1. A driving method for continuously updating multiple images utilizing waveform phase A which drives pixels of a first color to a second color and waveform phase B which drives pixels of the second color to the first color, wherein each of phase A and phase B has N frames, and the method comprises: a) completing a first phase A to update a current image to a first intermediate state image, in response to an initial command to update the current image to a first next image, wherein a first group of pixels in the first color is driven to the second color in the first intermediate state image; b) partially completing a first phase B at frame n to update to a transition image, in response to a second command to update to a second next image, which command is received in the first phase B, wherein a second group of pixels in the second color is driven to an intermediate color state between the first color and the second color, in the transition image during the partial first phase B; c) starting a partial second phase A at frame (N−n+1), and completing the partial second phase A to update to a second intermediate state image, wherein the partial first phase B and the partial second phase A have the same number of frames, wherein the second group of pixels in the intermediate color state is driven to the second color in the second intermediate state image during the partial second phase A; and d) completing a second phase B to update to the second next image, wherein a third group of pixels in the second color is driven to the first color in the second next image.