为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 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 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信