Основное рабочее пространство Blockly можно перемещать тремя различными способами: полосами прокрутки, мышью или колесиком мыши.
Настройки перемещения определяются объектом, который является частью конфигурации Blockly . Вот пример:
var workspace = Blockly.inject('blocklyDiv', {move:{ scrollbars: { horizontal: true, vertical: true }, drag: true, wheel: false} });
полосы прокрутки
Определяет, есть ли в рабочей области вертикальные или горизонтальные полосы прокрутки. Принимает объект, в котором свойство horizontal
определяет, включена ли горизонтальная прокрутка, а свойство vertical
определяет, включена ли вертикальная прокрутка. Если передается логическое значение, это эквивалентно передаче объекта с horizontal
и vertical
свойствами, установленными в качестве этого значения. По умолчанию установлено значение true
(включена как горизонтальная, так и вертикальная прокрутка), если в рабочей области есть категории.
тащить
Определяет, можно ли перетаскивать рабочую область с помощью мыши. Всегда false
, если scrollbars
имеют значение false
(по крайней мере, при анализе параметров). По умолчанию установлено значение true
, если scrollbars
установлено значение true
.
колесо
Определяет, можно ли прокручивать рабочую область с помощью колеса мыши. Всегда false
, если scrollbars
имеют значение false
(по крайней мере, при анализе параметров). По умолчанию установлено значение false
.