html可拖拽统计图,制作可拖拽显示的弹性堆叠图片展示效果

本教程将带给大家一个弹性十足、可拖动显示的堆叠图片展示插件。这个效果就像是所有的图片都被弹簧连在一起,只有拖动到一定的距离才能摆脱弹簧的控制。弹簧功能部分我们将使用DeSandro的Draggabilly插件。

一开始只有三张图片可以看得见。为做出这种效果,我们为列表项添加一些透视(perspective),然后将下面的两项在Z方向上translate一些距离。当我们拖动顶部的图片时,下面的两张图片会有一种一起被拖动的弹性幻觉。

HTML结构:

  • 01
    Saudade
  • 02
    Tuqburni
  • 03
    Retrouvailles
  • 04
    Onsra
  • 05
    Mamihlapinatapai
  • 06
    Koi No Yokan

当第一张图片被拖动的距离离堆叠图片不远,我们希望它会被“吸”回来。这个极限距离用distDragBack来定义。被拖动的图片超过这个距离会自动被“弹簧”释放,不需要“放下”的动作。下面的图片展示了拖动的极限距离:

d36d70c50d58e5880b0d8a20f1897509.png

JAVASCRIPT

你可以像下面这样初始化javascript:

new ElastiStack( element, {

// distDragBack: if the user stops dragging the image in a area that does not exceed [distDragBack]px

// for either x or y then the image goes back to the stack

distDragBack : 200,

// distDragMax: if the user drags the image in a area that exceeds [distDragMax]px

// for either x or y then the image moves away from the stack

distDragMax : 450,

// callback

onUpdateStack : function( current ) { return false; }

} );

希望这个教程对你有所帮助!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值