javascript - 如何用webgl实现这样的缓动类动画吗?
高洛峰
高洛峰 2017-04-11 11:36:38
[JavaScript讨论组]

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

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

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

大家能提供下思路吗?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
迷茫

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

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号