A method, comprising: at an electronic device with a touch-sensitive surface and a display, wherein the electronic device includes one or more sensors to detect proximity of an input object above the touch-sensitive surface: displaying a user interface object at a first location on the display and at least one additional user interface object on the display; detecting selection of the user interface object at the first location on the display; and, while the user interface object is selected: detecting lateral movement of the input object over the touch-sensitive surface while the input object meets hover criteria; and, in response to detecting lateral movement of the input object over the touch-sensitive surface while the input object meets the hover criteria: moving the selected user interface object in accordance with the lateral movement of the input object over the touch-sensitive surface; and characterised in that: while moving the selected user interface object in accordance with the lateral movement of the input object over the touch-sensitive surface, dynamically varying a first visual characteristic of the selected user interface object relative to the first visual characteristic of the at least one additional user interface object on the display, wherein the amount by which the first visual characteristic of the selected user interface object varies relative to the first visual characteristic of the at least one additional user interface object is determined in accordance with a current hover proximity parameter of the input object. displaying a user interface object at a first location on the display and at least one additional user interface object on the display; detecting selection of the user interface object at the first location on the display; and, while the user interface object is selected: detecting lateral movement of the input object over the touch-sensitive surface while the input object meets hover criteria; and, in response to detecting lateral movement of the input object over the touch-sensitive surface while the input object meets the hover criteria: moving the selected user interface object in accordance with the lateral movement of the input object over the touch-sensitive surface; and characterised in that: while moving the selected user interface object in accordance with the lateral movement of the input object over the touch-sensitive surface, dynamically varying a first visual characteristic of the selected user interface object relative to the first visual characteristic of the at least one additional user interface object on the display, wherein the amount by which the first visual characteristic of the selected user interface object varies relative to the first visual characteristic of the at least one additional user interface object is determined in accordance with a current hover proximity parameter of the input object. detecting lateral movement of the input object over the touch-sensitive surface while the input object meets hover criteria; and, in response to detecting lateral movement of the input object over the touch-sensitive surface while the input object meets the hover criteria: moving the selected user interface object in accordance with the lateral movement of the input object over the touch-sensitive surface; and characterised in that: while moving the selected user interface object in accordance with the lateral movement of the input object over the touch-sensitive surface, dynamically varying a first visual characteristic of the selected user interface object relative to the first visual characteristic of the at least one additional user interface object on the display, wherein the amount by which the first visual characteristic of the selected user interface object varies relative to the first visual characteristic of the at least one additional user interface object is determined in accordance with a current hover proximity parameter of the input object.