使用jq实现打印机的效果

摘要:
本例中使用了jq和es6的语法。代码如下:html:thist这是用于测试的css样式表:#box{display:none;border:1psolid#ccc;margin:20px30em;padding:20px;line-height:1.8;font:14px/1.8“microsoft yahei”;}#box:

本例中使用的是jq和es6的语法,代码如下:

html:

<div id="box">
  this is test <br/>
   这是测试用的
</div>

css样式表:

  <style>
    #box {
      display: none;
      border: 1px solid #ccc;
      margin: 20px 30em;
      padding: 20px;
      line-height: 1.8;
      font: 14px/1.8 "microsoft yahei";
    }

    #box:after {
      content: "_";
      animation: flash .6s steps(2, start) infinite;
    }

    @keyframes flash {
      0% {
        visibility: visible;
      }
      100% {
        visibility: hidden;
      }
    }

  </style>

 jq:

<script src="http://g.ydbcdn.com/jquery/latest/jquery.min.js"></script>
<script>
  $(() => {
    let index = 0;
    let code = $("#box").html();
    $("#box").html("").css("display","block");
    let start = () => {
      index++;
      if (index <= code.length) {
        switch (code.charAt(index)) {
          case "<":
            index = code.indexOf(">", index);
            break;
          case "&":
            index = code.indexOf(";", index);
            break;
        }
        $("#box").html(code.substring(0, index));
        setTimeout(start, 100)
      }
    };
    start();
  })
</script>

  效果如下:

使用jq实现打印机的效果第1张

免责声明:文章转载自《使用jq实现打印机的效果》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇利用Servlet在客户端输出PDF文件JQuery几种动画效果的方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

js瀑布流 原理实现揭秘 javascript 原生实现

  web,js瀑布流揭秘   瀑布流再很久之前流行,可能如我一样入行晚的 ,可能就没有机会去使用。但是这个技术终究是个挺炫酷的东西,花了一个上午来研究,用原生js实现了一个,下面会附上源码,供大家解读。   说起瀑布流,其实实现原理特别简单,而且方法有很多,现在说一个大众的方法,所谓瀑布流就是 一堆样式差不多的 盒子排列在一起,排列规则是,插入到高度最低...

jquery多版本兼容方法

 框架使用的jq版本与上传文件的jq版本不一样 开发者技术变现资源聚集地 https://www.baiydu.com /* * jQuery 1.2.1 - New Wave Javascript jQuery.noConflict()的存在只有一个目的:它允许你在同一个页面加载多个jQuery实例,尤其是不同版本的jQuery。你可能会觉得奇怪,为什...

[UE4]Invalidation Box

Invalidation Box:使条目无效的容器。使容器内的条目不再更新,如果确定某一个UI不需要更新的话,就可以把这个UI放到Invalidation Box中。 一、Invalidation Box是一个性能优化容器 二、通过外界给Invalidation Box内的子控件赋值,子控件是会更新的。只有子控件自身代码引起的变化会被Invalidati...

h264格式的flv和mkv无损转换成mp4的方法

现在很多flv和mkv视频都是采用的h264封装,移动设备往往并不支持这些格式的文件,但却对h264封装的mp4支持良好。因此,为了视频能在电脑和移动设备间共享,我通常会将其转换成h264封装的mp4文件。 由于视频转码非常耗时间和cpu,如果flv和mkv本来就是采用的h264封装,完全不需要转码,只需要把h264视频和音频文件分离出来,重新混流一次即可...

理解flex布局

 我们传统的布局方式是基于在盒子模型下的,依赖于display属性的,position属性的或者是float属性的,但是在传统的布局上面并不好布局; 比如我们想让某个元素垂直居中的话,我们常见的会让其元素表现为表格形式,比如display:table-cell属性什么的,我们现在来学习下使用flex布局是非常方便的;目前的浏览器支持程度: IE10+,ch...

内层div的margintop影响外层div——引出外边距合并Collapsing margins

内层div的margin-top影响外层div——引出外边距合并Collapsing margins 作者:zccst 今天才算是了解边距合并。正如一位前辈所言,每一个CSS的坑,都让你学到不少知识。 <style type="text/css">body { margin:0; padding:0;}div { margin:0; paddi...