A touch panel (100; 200; 300), comprising: first electrodes (Tx), second electrodes (Rx, Dxa, Dxb) separated from and intersecting the first electrodes (Tx), and an elastic dielectric member disposed between the first electrodes (Tx) and the second electrodes (Rx, Dxa, Dxb) to separate the first electrodes (Tx) and the second electrodes (Rx, Dxa, Dxb), wherein the touch panel (100; 200; 300) is configured to: apply, during a first haptic mode, a first voltage to the first electrodes (Tx) and a reference voltage to the second electrodes (Rx, Dxa, Dxb) to vibrate the elastic dielectric member; apply, during a second haptic mode, a second voltage to a subset of the second electrodes (Rx, Dxa, Dxb) to generate electrostatic force between the subset of the second electrodes (Rx, Dxa, Dxb) and a user's finger; and apply a third voltage to the first electrodes (Tx) during the second haptic mode, wherein the third voltage applied to the first electrodes (Tx) during the second haptic mode is a sine wave or a square wave at a predetermined frequency, and wherein the second voltage applied to the subset of the second electrodes (Rx, Dxa, Dxb) in the second haptic mode is a sine wave or a square wave at the predetermined frequency. first electrodes (Tx), second electrodes (Rx, Dxa, Dxb) separated from and intersecting the first electrodes (Tx), and an elastic dielectric member disposed between the first electrodes (Tx) and the second electrodes (Rx, Dxa, Dxb) to separate the first electrodes (Tx) and the second electrodes (Rx, Dxa, Dxb), wherein the touch panel (100; 200; 300) is configured to: apply, during a first haptic mode, a first voltage to the first electrodes (Tx) and a reference voltage to the second electrodes (Rx, Dxa, Dxb) to vibrate the elastic dielectric member; apply, during a second haptic mode, a second voltage to a subset of the second electrodes (Rx, Dxa, Dxb) to generate electrostatic force between the subset of the second electrodes (Rx, Dxa, Dxb) and a user's finger; and apply a third voltage to the first electrodes (Tx) during the second haptic mode, wherein the third voltage applied to the first electrodes (Tx) during the second haptic mode is a sine wave or a square wave at a predetermined frequency, and wherein the second voltage applied to the subset of the second electrodes (Rx, Dxa, Dxb) in the second haptic mode is a sine wave or a square wave at the predetermined frequency. apply, during a first haptic mode, a first voltage to the first electrodes (Tx) and a reference voltage to the second electrodes (Rx, Dxa, Dxb) to vibrate the elastic dielectric member; apply, during a second haptic mode, a second voltage to a subset of the second electrodes (Rx, Dxa, Dxb) to generate electrostatic force between the subset of the second electrodes (Rx, Dxa, Dxb) and a user's finger; and apply a third voltage to the first electrodes (Tx) during the second haptic mode, wherein the third voltage applied to the first electrodes (Tx) during the second haptic mode is a sine wave or a square wave at a predetermined frequency, and wherein the second voltage applied to the subset of the second electrodes (Rx, Dxa, Dxb) in the second haptic mode is a sine wave or a square wave at the predetermined frequency.