A method for driving a display panel, wherein the display panel comprises a light-emitting element and a pixel driver circuit electrically connected to the light-emitting element, the pixel driver circuit comprises a driver transistor and a first light emission control switch, the driver transistor comprises a gate electrically connected to a first node, a first electrode electrically connected to a second node, and a second electrode electrically connected to a third node, and the first light emission control switch is electrically connected between the third node and the light-emitting element,
- a working mode of the display panel comprises a first mode,
- in the first mode, a working cycle of the pixel driver circuit comprises a data writing phase and at least one data holding phase subsequent to the data writing phase, the data writing phase comprises at least one first light-emitting period, each data holding phase comprises at least one second light-emitting period, and the first light emission control switch is turned on in each first light-emitting period and each second light-emitting period, and
- the method comprises:
- controlling a duration of a first one of the at least one first light-emitting period in the data writing phase to be less than a duration of one of the at least one second light-emitting period.