如何用webgl实现这样的缓动类动画吗?

发布于 2022-09-03 07:47:12 字数 457 浏览 13 评论 0

如何用webgl实现这样的效果。
下面是范例:

图片描述

当你把鼠标移动到一侧点下就变

图片描述

有些弹簧的感觉 会进去一部分

图片描述

大家能提供下思路吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

赤濁 2022-09-10 07:47:12

这个。。。瞎说一下自己的思路,抛砖引玉等大神来说。
遍历N个DIV,给onmousedown赋予一个函数,定义当点击鼠标,让oDiv[0]跟着鼠标点的走,然后让oDiv[1]跟着oDiv[0],就是后一个跟着前一个走。
还是上个代码示意基本思路吧

document.onmousedown=function(ev)
{
    var aDiv=document.getElementsByTagName('div');
    var oEvent=ev||event;
    var pos=getPos(oEvent);
    for(i=aDiv.length-1;i>0;i--)
    {
        aDiv[i].style.left=aDiv[i-1].offsetLeft+'px';
        aDiv[i].style.top=aDiv[i-1].offsetTop+'px';
    }
    aDiv[0].style.left=pos.x+'px';
    aDiv[0].style.top=pos.y+'px';
}

以上使用最基本的JS来写的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文