第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么在下面的例子中使用 ">=" 不起作用 為什么我們必須使用“-1”?

為什么在下面的例子中使用 ">=" 不起作用 為什么我們必須使用“-1”?

所以我只是在學(xué)習(xí)和練習(xí) Javascript 以及 javascript 庫。在這個例子中,我正在使用 JQuery。這個例子只是一個簡單的引用旋轉(zhuǎn)器(你想怎么稱呼它的轉(zhuǎn)換器)。代碼工作正常。我的問題是匿名函數(shù)中的 if 語句(在fadeOut 方法中)。if 語句中的參數(shù)是:currentQuote == allQuotes.length - 1為什么必須這樣寫而不是currentQuote >= allQuotes.length不應(yīng)該使用大于或等于以完全相同的方式工作嗎?如果沒有,為什么不呢?整個代碼如下。//HTML<body>  <div class="quote-holder">    <blockquote>      Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do     </blockquote>    <blockquote>     Ut enim ad minim veniam, quis nostrud exercitation ullamco     </blockquote>    <blockquote>      Duis aute irure dolor in reprehenderit in voluptate velit esse     </blockquote>  </div></body>//CSS.quote-holder {  width: 30%;}blockquote {  display: none;}blockquote:first-of-type {  display: block;}//javascript jquerylet allQuotes = $("blockquote");let currentQuote = 0;function changeQuote(){  $(allQuotes[currentQuote]).fadeOut(200, function(){if(currentQuote == allQuotes.length - 1){    currentQuote = 0;  }else {    currentQuote++;  }    $(allQuotes[currentQuote]).fadeIn(200)});}let quoteTimer = setInterval(changeQuote, 3000)
查看完整描述

1 回答

?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個贊

因?yàn)橹灰獢?shù)組位置到達(dá)末尾,循環(huán)就需要重置。否則它將始終顯示第一個位置。


如果數(shù)組長度是 5. 位置是 [0],[1],[2],[3],[4] 所以4是最后一個元素,它是:


array.length - 1.


在您的問題的功能中,您需要將位置設(shè)置為0,以便您可以讓引號循環(huán)不斷旋轉(zhuǎn)。我用評論分步解釋了更多。


let allQuotes = $("blockquote");

let currentQuote = 0;


function changeQuote(){

  $(allQuotes[currentQuote]).fadeOut(200, function(){

  if(currentQuote == allQuotes.length - 1){ //if last position

    currentQuote = 0; //reset

  }else { //else 

    currentQuote++; // go next

  }

    $(allQuotes[currentQuote]).fadeIn(200)});



}


let quoteTimer = setInterval(changeQuote, 3000)

.quote-holder {

  width: 30%;

}


blockquote {

  display: none;

}


blockquote:first-of-type {

  display: block;

}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<body>

  <div class="quote-holder">

    <blockquote>

      Hello 

    </blockquote>

    <blockquote>

     How are you? 

    </blockquote>

    <blockquote>

      Good Thanks 

    </blockquote>

  </div>

</body>


查看完整回答
反對 回復(fù) 2021-12-23
  • 1 回答
  • 0 關(guān)注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號