实时
设计器中所有功能都是实时完成的,比如拉框选择时,当前框选了多少元素,这些元素能不能应用某些操作,对应工具栏能否使用,均是实时反馈。
我们应该尽最大可能避免用户反复的尝试操作,这是低效的,这要求设计器尽可能的把所有边界情况都考虑进去。
以鼠标拉框多选为例,假设设计区有A、B、C、D4个元素,用户框选了A、B元素松开鼠标后,发现还要再选择C元素,此时可以在按着Shift键的同时,使用鼠标去框选C。如果用户在未松开鼠标的情况下,先松开了Shift键,此时将直接变成仅C选中,类似拉框时Shift未按下。假如用户一直未松开鼠标,再次按下Shift键,则A、B将再次选中。在键盘按键配合的过程中,鼠标可以按下一直不动,无须键盘按键改变后再去动鼠标即可完成相应的行为。
同样的键盘配合操作,比如拖动磁吸开启后,当拖动元素靠近一些磁吸位置后,元素将自动磁吸过去,此时不需要动任何鼠标,在按下键盘Alt键后将自动停用磁吸,同时元素将自动离开磁吸位置回到原来的位置上。同样在鼠标不动的情况下,松开Alt后,达到磁吸条件的将自动磁吸过去。
虽然这些都是以鼠标为主键盘为辅的操作,设计器允许您分开操作,无须键盘按键改变后再动一下鼠标,同时当您按下或松开某些键后,只要鼠标仍在按下的状态,您可以再松开或按下这些键即可恢复到之前的状态上。
实时
设计器中所有功能都是实时完成的,比如拉框选择时,当前框选了多少元素,这些元素能不能应用某些操作,对应工具栏能否使用,均是实时反馈。
我们应该尽最大可能避免用户反复的尝试操作,这是低效的,这要求设计器尽可能的把所有边界情况都考虑进去。
以鼠标拉框多选为例,假设设计区有
A、B、C、D4个元素,用户框选了A、B元素松开鼠标后,发现还要再选择C元素,此时可以在按着Shift键的同时,使用鼠标去框选C。如果用户在未松开鼠标的情况下,先松开了Shift键,此时将直接变成仅C选中,类似拉框时Shift未按下。假如用户一直未松开鼠标,再次按下Shift键,则A、B将再次选中。在键盘按键配合的过程中,鼠标可以按下一直不动,无须键盘按键改变后再去动鼠标即可完成相应的行为。同样的键盘配合操作,比如拖动磁吸开启后,当拖动元素靠近一些磁吸位置后,元素将自动磁吸过去,此时不需要动任何鼠标,在按下键盘Alt键后将自动停用磁吸,同时元素将自动离开磁吸位置回到原来的位置上。同样在鼠标不动的情况下,松开Alt后,达到磁吸条件的将自动磁吸过去。
虽然这些都是以鼠标为主键盘为辅的操作,设计器允许您分开操作,无须键盘按键改变后再动一下鼠标,同时当您按下或松开某些键后,只要鼠标仍在按下的状态,您可以再松开或按下这些键即可恢复到之前的状态上。