亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

如何使用 document.write 更改文本并刪除過去的文本

如何使用 document.write 更改文本并刪除過去的文本

德瑪西亞99 2023-07-29 13:54:31
我想為網站制作一個加載動畫,我認為這些 Unicode 字符看起來不錯:? ? ? ? 但我不知道該怎么做。
查看完整描述

2 回答

?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

你可以用這樣的方法來做到這一點:


var animationContainer = document.querySelector('#animation');

var animationThing = 0;


setInterval(function() {

  switch (animationThing) {

    case 0:

        animationContainer.innerHTML = '?';

        animationThing++;

        break;

        

    case 1:

        animationContainer.innerHTML = '?';

        animationThing++;

        break;

        

    case 2:

        animationContainer.innerHTML = '?';

        animationThing++;

        break;

        

    case 3:

        animationContainer.innerHTML = '?';

        animationThing = 0;

        break;

   }

}, 200);

<span id="animation"></span>


查看完整回答
反對 回復 2023-07-29
?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

有多種方法可以設置元素的內容。setTimeout這只是使用或 來setInterval在暫停后繼續更改內容的情況。


例如:


const chars = ['?','?', '?', '?'];

const el = document.getElementById('spinner');


let index = 0;


function changeChar() {

  el.innerText = chars[index];

  index = (index + 1) % chars.length;

  setTimeout(changeChar, 200);

}


changeChar()

<div id="spinner" />


查看完整回答
反對 回復 2023-07-29
  • 2 回答
  • 0 關注
  • 167 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號