我如何轻松地复制卡片拖放的trello风格?(看板风格的应用程序)

布莱德公园

我正在构建一个Web应用程序,该应用程序使用了trello通过将卡片从一个列表拖放到另一个列表来移动卡片的类似的拖放比喻。

我怎样才能做到这一点?

贾克·库特(JaakKütt)

在此页面上,基于Brad Parks的答案构建的升级版本恰好此jsFiddle页面上展示,具有更大的缩进和令人敬畏的向拖拽方向倾斜效果

JavaScript中的不同位遵循以下注释:

$( ".column" ).sortable({
    connectWith: ".column",
    handle: ".portlet-header",
    cancel: ".portlet-toggle",
    start: function (event, ui) {
        ui.item.addClass('tilt');
        // Start monitoring tilt direction
        tilt_direction(ui.item);
    },
    stop: function (event, ui) {
        ui.item.removeClass("tilt");
        // Unbind temporary handlers and excess data
        $("html").unbind('mousemove', ui.item.data("move_handler"));
        ui.item.removeData("move_handler");
    }
});

// Monitor tilt direction and switch between classes accordingly
function tilt_direction(item) {
    var left_pos = item.position().left,
        move_handler = function (e) {
            if (e.pageX >= left_pos) {
                item.addClass("right");
                item.removeClass("left");
            } else {
                item.addClass("left");
                item.removeClass("right");
            }
            left_pos = e.pageX;
        };
    $("html").bind("mousemove", move_handler);
    item.data("move_handler", move_handler);
}  

不同倾斜度的CSS修改

.tilt.right {
    transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
}
.tilt.left {
    transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Metro风格应用程序中的任务

来自分类Dev

我如何轻松地使PHP应用程序的库保持最新状态?

来自分类Dev

Firebase 2.0-如何处理Android应用程序的多种风格(环境)?

来自分类Dev

如何将OS X风格添加到Qt应用程序

来自分类Dev

如何获得的MacOS莫哈韦风格黑暗模式的Java Swing应用程序中?

来自分类Dev

如何开发Windows 10风格的应用程序,例如Mail或Powerpoint?

来自分类Dev

Android风格的应用程序minSdkVersion =“ 8” targetSdkVersion =“ 21”

来自分类Dev

使用Heroku风格的DNS隐藏Deis应用程序

来自分类Dev

如何轻松地访问喜爱的应用程序而又不会过多地启动程序?

来自分类Dev

Win RT应用程序中的Windows Phone风格的应用程序栏

来自分类Dev

Win RT应用程序中的Windows Phone风格的应用程序栏

来自分类Dev

在BlueMix上的移动应用程序中,如何轻松地对用户进行分组(授权)

来自分类Dev

Google风格的卡片(问题)

来自分类Dev

如何拖放文件以打开应用程序?

来自分类Dev

带有可穿戴式应用程序的Android Gradle产品风格

来自分类Dev

具有不同风格的Android应用程序的客户端ID

来自分类Dev

是否可以为App Store(iOS)开发Metro风格(现代UI)应用程序?

来自分类Dev

具有不同风格的Android应用程序的客户端ID

来自分类Dev

带有可穿戴式应用程序的Android Gradle产品风格

来自分类Dev

Ubuntu Bug风格,应用程序,系统一切都变了

来自分类Dev

升级到 supportlib:v7 后应用程序风格改变

来自分类Dev

具有两种风格的应用程序生成相同的密钥哈希

来自分类Dev

在具有双显示器设置的Windows 8.1上,我可以在两台显示器上运行相同的Metro风格应用程序吗?

来自分类Dev

如何确定我使用的是哪种Ubuntu风格?

来自分类Dev

如何轻松地将Bootstrap应用于完整的ASP.net MVC 4应用程序?

来自分类Dev

应用风格理解

来自分类Dev

剧院风格未应用

来自分类Dev

是否可以轻松地将应用程序设置从一个Web应用程序复制到Azure上的另一个Web应用程序

来自分类Dev

我的OS X应用程序如何接受来自Photos.app的图片文件拖放?

Related 相关文章

  1. 1

    Metro风格应用程序中的任务

  2. 2

    我如何轻松地使PHP应用程序的库保持最新状态?

  3. 3

    Firebase 2.0-如何处理Android应用程序的多种风格(环境)?

  4. 4

    如何将OS X风格添加到Qt应用程序

  5. 5

    如何获得的MacOS莫哈韦风格黑暗模式的Java Swing应用程序中?

  6. 6

    如何开发Windows 10风格的应用程序,例如Mail或Powerpoint?

  7. 7

    Android风格的应用程序minSdkVersion =“ 8” targetSdkVersion =“ 21”

  8. 8

    使用Heroku风格的DNS隐藏Deis应用程序

  9. 9

    如何轻松地访问喜爱的应用程序而又不会过多地启动程序?

  10. 10

    Win RT应用程序中的Windows Phone风格的应用程序栏

  11. 11

    Win RT应用程序中的Windows Phone风格的应用程序栏

  12. 12

    在BlueMix上的移动应用程序中,如何轻松地对用户进行分组(授权)

  13. 13

    Google风格的卡片(问题)

  14. 14

    如何拖放文件以打开应用程序?

  15. 15

    带有可穿戴式应用程序的Android Gradle产品风格

  16. 16

    具有不同风格的Android应用程序的客户端ID

  17. 17

    是否可以为App Store(iOS)开发Metro风格(现代UI)应用程序?

  18. 18

    具有不同风格的Android应用程序的客户端ID

  19. 19

    带有可穿戴式应用程序的Android Gradle产品风格

  20. 20

    Ubuntu Bug风格,应用程序,系统一切都变了

  21. 21

    升级到 supportlib:v7 后应用程序风格改变

  22. 22

    具有两种风格的应用程序生成相同的密钥哈希

  23. 23

    在具有双显示器设置的Windows 8.1上,我可以在两台显示器上运行相同的Metro风格应用程序吗?

  24. 24

    如何确定我使用的是哪种Ubuntu风格?

  25. 25

    如何轻松地将Bootstrap应用于完整的ASP.net MVC 4应用程序?

  26. 26

    应用风格理解

  27. 27

    剧院风格未应用

  28. 28

    是否可以轻松地将应用程序设置从一个Web应用程序复制到Azure上的另一个Web应用程序

  29. 29

    我的OS X应用程序如何接受来自Photos.app的图片文件拖放?

热门标签

归档