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

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

        if(!ptms && predlt>0)
        {
          eval("lrcbc"+predlt).filters.alpha.opacity = 100;
          eval("lrcbc"+predlt).style.width = "100%";
          highcolor(0,this.dte-this.dts);
        }
        toposition(1,this.dte-this.dts);
      }
      if(ii-this.dlt>1 || ii-this.dlt<=-1)
      {
        if(this.dlt>=0) lowcolor(eval("lrcbc"+(this.dlt+1)));
        if(this.dlt==-1 || ii==0)
        {
          jumpto(ii-this.dlt-1);
          toposition(1,this.dte-this.dts);
        }
        else
          jumpto(ii-this.dlt);
      }
      if(this.dlt>=0) lowlight(eval("lrcbox"+(this.dlt+1)));
      this.dlt = ii;
      curdlt = ii;
      if(!drdc) highlight(eval("lrcbox"+(this.dlt+1)));
      if(drdc)
      {
        curlowcolor(eval("lrcbc"+(this.dlt+1)));
        curhighcolor(0,this.dte-this.dts);
      }
    }
    if(klok)
    {
      var bbw = 0;
      var ki;
      for(ki=0; ki<this.ddh.length && this.ddh[ki]<=tme; ki++)
        bbw += this.fjh[ki];
      var kt = ki-1;
      var sc = ((ki<this.ddh.length)?this.ddh[ki]:this.dte) - this.ddh[kt];
      var tc = tme - this.ddh[kt];
      bbw -= this.fjh[kt] - tc / sc * this.fjh[kt];
      if(bbw>eval("lrcbox"+(this.dlt+1)).offsetWidth)
        bbw = eval("lrcbox"+(this.dlt+1)).offsetWidth;