tagCanvas插件无法自动播放

发布于 2022-09-05 01:38:24 字数 274 浏览 13 评论 0

tagCanvas插件
这个插件好像没有自动插放的参数,有谁改过源码的?能给过来参考下吗?

源码地址

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

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

发布评论

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

评论(2

吃→可爱长大的 2022-09-12 01:38:24

这插件没用过,看了下源码:

TCproto.Draw = function() {
    var cv = this.canvas, cw = cv.width, ch = cv.height, max_sc = 0, yaw = this.yaw, pitch = this.pitch,
        x1 = cw / 2, y1 = ch / 2, c = this.ctxt, active, a, i, tl = this.taglist, l = tl.length;
    c.setTransform(1,0,0,1,0,0);
    this.active = null;
    for(i = 0; i < l; ++i)
        tl[i].Calc(yaw, pitch);
    tl = tl.sort(function(a,b) {return a.sc-b.sc});

    if(!this.txtOpt && this.shadow) {
        c.shadowBlur = this.shadowBlur;
        c.shadowOffsetX = this.shadowOffset[0];
        c.shadowOffsetY = this.shadowOffset[1];
    }
    c.clearRect(0,0,cw,ch);
    for(i = 0; i < l; ++i) {
        a = tl[i].Draw(c, x1, y1);
        if(a && a.sc > max_sc && (!this.frontSelect || a.z <= 0)) {
            active = a;
            active.index = i;
            max_sc = a.sc;
        }
    }
    /**在这一块**/
    if(this.freezeActive && active)
        this.yaw = this.pitch = 0;
    else
        this.Animate(cw, ch);
    /***Animate函数里面是运动计算公式,你需要调整的是在鼠标没有触发hover时也能保持动画不是freeze状态,具体代码你自己改吧***/
    active && (this.active = active).Draw(c);
};
妄断弥空 2022-09-12 01:38:24

noMouse设置为true就好了

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