美文网首页
js之伪多线程

js之伪多线程

作者: JUNE言JUNE语 | 来源:发表于2017-02-20 20:33 被阅读85次

今天想做一个很简单的显示 加载中... 的效果
一开始想在一个循环里面每一秒就更改一次文字
但是后来发现,页面是不会刷新的

上网查了一下,好像需要用setTimeout这个方法来模拟多线程调用才可以实现

直接上代码

function show() {
    //当前的秒数         
    var t = parseInt((new Date()).getTime()/1000);
    var a = [".", "..", "..."];
    var b = "加载中";
    $("#t1").html(b + a[t%3]);
    setTimeout(function(){show();}, 500);
}  

直接上效果图吧


GIF.gif

相关文章

  • js之伪多线程

    今天想做一个很简单的显示 加载中... 的效果一开始想在一个循环里面每一秒就更改一次文字但是后来发现,页面是不会刷...

  • Android 程序员搞 web 之 js基础(十)

    Android 程序员搞 js 之 基础(九) 一、arguments 对象伪数组 这个伪对象可以替换 函数传入的...

  • javascript--Web Worker JS多线程

    js 多线程 先记录,以后写

  • 如何用js改变伪元素样式

    通常设置伪元素的样式直接用CSS很方便 可是有时候想用js动态的去改变伪元素的样式,但是js获取不到伪元素,这就很...

  • Web worker

    js 多线程解决方案语法:worker=new Worker('./a.js'); worker.postMess...

  • 浏览器/nodeJS中的EventLoop

    大家都知道JS是一门单线程语言,也就意味着JS无法进行多线程,但是JS中异步的概念完全可以模拟多线程,而且效果差不...

  • 详解a标签中href="javascript:"的几种用法

    一、js 伪协议的几种调用方法 1、a href="javascript:js_method();" 这是常用的方...

  • 2018-05-27

    这周主要研究了CSS的伪类和伪元素,所谓的伪元素就是你无法用JS获取到这个伪元素,或者增删改,可以用它完成视觉上的...

  • js伪数组

    伪数组是一个含有length属性的json对象,它是按照索引的方式存储数据,它并不具有数组的一些方法. 1. 将伪...

  • 使用Thread进行多线程

    总起:由于python中只有一个线程能拿到GIL(全局锁),因此python的多线程其实是一种伪的多线程。略去其他...

网友评论

      本文标题:js之伪多线程

      本文链接:https://www.haomeiwen.com/subject/tniewttx.html