【问题标题】:Gridster.js - Resize and maintain aspect ratioGridster.js - 调整大小并保持纵横比
【发布时间】:2014-04-30 16:07:11
【问题描述】:

我目前正在使用 Gridster.js,我想知道是否有使用该插件经验的人知道如何在调整大小时保持小部件的纵横比。

目前我的网格中有正方形,我想保持 1:1 和矩形,我想保持 3:2。

我想我可以在 resize.resize 函数中进行某种检查。这听起来相当昂贵,因为每次鼠标移动都会触发它。

有没有更好的方法来解决这个问题?

【问题讨论】:

    标签: javascript jquery gridster


    【解决方案1】:

    我设法通过修改 Gridster.js 插件解决了这个问题:

    2020行,在我添加的fn.on_resize方法里面:

        //check the initial size to get the ratio
        var ratio = this.resize_initial_sizex / this.resize_initial_sizey;
        size_x = size_y / ratio;
    

    保持当前小部件的当前纵横比。如果有人想在上下文中看到它,我已经把 full code up in a Gist 放在了。

    【讨论】:

      猜你喜欢
      • 2020-06-14
      • 2014-01-08
      • 2012-11-15
      • 1970-01-01
      • 2017-11-16
      • 2013-06-26
      • 2012-04-15
      相关资源
      最近更新 更多