blockly-网格

网格

Blockly的主工作区可以选择有一个网格。可以使块捕捉到网格,从而实现更清晰的布局。这在具有分布在大区域上的多个代码组的大型应用程序中特别有用。

网格的设置是由Blockly配置的一部分对象定义的。下面是一个例子:

var workspace = Blockly.inject('blocklyDiv',
    {toolbox: document.getElementById('toolbox'),
     grid:
         {spacing: 20,
          length: 3,
          colour: '#ccc',
          snap: true},
     trashcan: true});

间距

最重要的栅格特性是定义栅格点之间距离的间距。默认值为0,这将导致没有网格。以下是间距设置为10、20和40的示例:

长度

length属性是定义网格点形状的数字。长度为0将生成不可见的网格(但仍然是可以捕捉到的网格),长度为1(默认值)将生成点,长度越长将生成十字,长度等于或大于图纸中间距的结果。以下是长度设置为1、5和20的示例:

颜色

颜色属性是设置点颜色的字符串。注意英国的拼写。使用任何与CSS兼容的格式,包括#f00、#ff0000或rgb(255、0、0)。默认值为#888。以下是设置为“000”、“ccc”和“f00”的颜色示例:

捕捉

snap属性是一个布尔值,用于设置块放置在工作空间中时是否应捕捉到最近的网格点。默认值为false。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值