javascript之水平横向滚动歌词同步的应用

2019-06-02 20:35:49于丽

    }
    lrcbc1.innerHTML = "<font>"+ this.inr[ii].n.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/%=%/g,"</font><font>") +" </font>";
    var fall = lrcbc1.getElementsByTagName("font");
    for(var wi=0; wi<fall.length; wi++)
      this.inr[ii].w[this.inr[ii].w.length] = fall[wi].offsetWidth;
    this.inr[ii].n = lrcbc1.innerText;
  }

  this.overtop = function()
  {
    var ii;
    for(ii=this.inr.length-1; ii>0 && this.inr[ii].t[0]>ffbb; ii--){}
    top = ii;
  }

  this.run = function(tme)
  {
    if(tme<this.dts || tme>=this.dte)
    {
      var ii;
      for(ii=this.inr.length-1; ii>=0 && this.inr[ii].t[0]>tme; ii--){}
      if(ii<0) return;
      this.ddh = this.inr[ii].t;
      this.fjh = this.inr[ii].w;
      this.dts = this.inr[ii].t[0];
      this.dte = (ii<this.inr.length-1)?this.inr[ii+1].t[0]:aboutplayer.currentMedia.duration;

      if(!movable)
      {
        lrctop = 140;
        lrcoll.style.pixelTop = 140;
        lowlight(lrcbox1);
        this.overtop();
        overbottom();
        for(var wi=1; wi<=this.inr.length; wi++)
        {
          eval("lrcbox"+wi).innerText = this.inr[wi-1].n;
          eval("lrcbc"+wi).innerText = this.inr[wi-1].n;
        }
        movable = true;
      }

      if(this.dlt>0) lowcolor(eval("lrcbc"+this.dlt));
      clearTimeout(lrc2);
      if(this.dlt==ii-1)
      {
        predlt = this.dlt+1;