zoukankan      html  css  js  c++  java
  • 开始 暂停 轮播

        play() {
          this.is_playing = this.is_playing ? false : true;
          if (this.is_playing) {
            if (this.queryXQForm.state == 0) {
              sip = window.setInterval(() => {
                if (!this.is_playing) return;
                this.current_time_index =
                  this.current_time_index > 23 ? 0 : this.current_time_index;
                if (this.current_time_index == 0) {
                  // $(".notice").scrollTop(0);
                  $(".notice").animate(
                    {
                      scrollTop: 0
                    },
                    400
                  );
                }
                if (
                  this.current_time_index > 2 &&
                  this.current_time_index < $(".list-item").length - 2
                ) {
                  // $(".notice").scrollTop((num - 2) * 64)
                  $(".notice").animate(
                    {
                      scrollTop: (this.current_time_index - 2) * 64
                    },
                    400
                  );
                }
                for (let i = 0; i < this.noticeData0.length; i++) {
                  let o = this.noticeData0[i];
                  o.select = false;
                }
                this.noticeData0[this.current_time_index].select = true;
                //TODO: 时间切换后执行·~
                this.selectRaderTime(this.noticeData0[this.current_time_index]);
                this.current_time_index++;
              }, 3000);
            } else if (this.queryXQForm.state == 1) {
              sip = window.setInterval(() => {
                if (!this.is_playing) return;
                this.current_time_index =
                  this.current_time_index > this.noticeData1.length
                    ? 0
                    : this.current_time_index;
                if (this.current_time_index == 0) {
                  // $(".notice").scrollTop(0);
                  $(".notice").animate(
                    {
                      scrollTop: 0
                    },
                    400
                  );
                }
                if (
                  this.current_time_index > 2 &&
                  this.current_time_index < $(".list-item").length - 2
                ) {
                  // $(".notice").scrollTop((num - 2) * 64)
                  $(".notice").animate(
                    {
                      scrollTop: (this.current_time_index - 2) * 64
                    },
                    400
                  );
                }
                for (let i = 0; i < this.noticeData1.length; i++) {
                  let o = this.noticeData1[i];
                  o.select = false;
                }
                this.noticeData1[this.current_time_index].select = true;
                //TODO: 时间切换后执行·~
                this.selectTemperatureTime(
                  this.noticeData1[this.current_time_index]
                );
                this.current_time_index++;
              }, 3000);
            }
          } else {
            this.stop();
          }
        },
        stop() {
          this.is_playing = false;
          try {
            window.clearInterval(sip);
          } catch (e) {}
        },
  • 相关阅读:
    一步一步教你使用Jmail实现邮件的接收与发送
    超级简单:使用FOR XML AUTO控制XML输出
    WF4.0工作流设计器快捷键
    糟糕编程的白痴指南
    WPF:全文翻译小工具
    获取为以逗号分隔列值的字符串
    WF 4.0 RC 学习资源
    这个杀手不太冷
    《Expert Cube Development with Microsoft SQL Server 2008 Analysis Services》读书笔记第九章:保护Cube(二)
    windows server 2008下无法检查到无线信号的解决方法
  • 原文地址:https://www.cnblogs.com/amadoGrowers/p/12048272.html
Copyright © 2011-2022 走看看