基于js实现逐步显示文字输出代码实例


Posted in Javascript onApril 02, 2020

今天清理chrome书签,突然就点到了一个关于 知乎五周年的网页,这帮程序员的脑子真有趣,就算是保存一年后再看也还是觉得好有趣,下边是一个截图图片描述

基于js实现逐步显示文字输出代码实例

这个网页展示了一个类似ide接口的小窗口,文字逐步输入,并且还伴随一些有点炫的css动画,为个人生成专属数据。当然这个展示还包括了其他一些数据的传输啦,特殊效果(类似触发一个标签的js回调啦),css那个一堆波浪的动画啦等等一些有意思的,这些暂时不管,我们今天就来看看这个逐步显示的文字是怎么做到的,我首先想到的就是做一个简单的demo

由于没有读过这个网页的源码所以不保证思路相同,所以做法很简单就是:

把一段文字用定时器回显到网页上,

最后有一个一闪一闪的游标,那个是需要单独拿出来的做一个定时器的,下边给出代码参考:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset=" utf-8"> 
<title>逐个显示</title> 
<style type="text/css">
#fuck{
  visibility:visible;
}
</style>


<body> 
<div id="content" style="float:left"></div><span id="fuck">|</span>
</body> 
<script type="text/javascript"> 
window.onload=function(){
//首先要干的就是:先把后边的span初始化好
function toggleSpan(){
  var HIDspan=document.getElementById("fuck");
  HIDspan.style.visibility=(HIDspan.style.visibility=="visible")?"hidden":"visible";
}
setInterval(toggleSpan,500);


//开始初始化基础文本
 var ocontent=document.getElementById("content");
 var str="你猜我们会写几个字,不管我写几个字反正不会超过一行就对了";
 var i=0;
 var flag=null;
 
 
 function done(){
  if(i<str.length){
   ocontent.innerHTML=str.substring(0,i+1);
   i=i+1;
  } 
  else{
   clearInterval(flag);
  } 
 }
 flag=setInterval(done,200);
}
</script> 
</html>

这样一个简单的js控制回显就完成了,是不是超级简单? ^V^

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于mootools 1.3框架下的图片滑动效果代码
Apr 22 Javascript
javascript学习(二)javascript常见问题总结
Jan 02 Javascript
JS读取XML文件示例代码
Nov 15 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
Oct 01 Javascript
常用javascript表单验证汇总
Jul 20 Javascript
JavaScript表单验证开发
Nov 23 Javascript
JavaScript实现自定义媒体播放器方法介绍
Jan 03 Javascript
React-router v4 路由配置方法小结
Aug 08 Javascript
JS实现留言板功能[楼层效果展示]
Dec 27 Javascript
JavaScript根据json生成html表格的示例代码
Oct 24 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
Apr 09 Javascript
Node.js 中如何收集和解析命令行参数
Jan 08 Javascript
webpack3.0升级4.0的方法步骤
Apr 02 #Javascript
Javascript模块化机制实现原理详解
Apr 02 #Javascript
sharp.js安装过程中遇到的问题总结
Apr 02 #Javascript
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 #jQuery
Selenium执行Javascript脚本参数及返回值过程详解
Apr 01 #Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
Apr 01 #Javascript
js实现数据导出为EXCEL(支持大量数据导出)
Mar 31 #Javascript
You might like
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
解析php5配置使用pdo
2013/07/03 PHP
php中用memcached实现页面防刷新功能
2014/08/19 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
php表单处理操作
2017/11/16 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
prototype 的说明 js类
2006/09/07 Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
简单的Python2.7编程初学经验总结
2015/04/01 Python
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
Python requests HTTP验证登录实现流程
2020/11/05 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
职业生涯规划设计步骤
2014/01/12 职场文书
市场部经理岗位职责
2014/04/10 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
超市店庆活动方案
2014/08/31 职场文书
2015年化妆品销售工作总结
2015/05/11 职场文书
英文辞职信范文
2015/05/13 职场文书
2015年妇幼保健工作总结
2015/05/19 职场文书
《刷子李》教学反思
2016/02/20 职场文书
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android