tagCanvas插件这个插件好像没有自动插放的参数,有谁改过源码的?能给过来参考下吗?
源码地址
这插件没用过,看了下源码:
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); };
noMouse设置为true就好了
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
这插件没用过,看了下源码:
noMouse设置为true就好了