基于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 相关文章推荐
用javascript实现自定义标签
May 08 Javascript
javascript getElementsByName()的用法说明
Jul 31 Javascript
简易js代码实现计算器操作
Apr 15 Javascript
jQuery Form 页面表单提交的小例子
Nov 15 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
Sep 29 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
Mar 11 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
Aug 19 Javascript
JavaScript表单验证开发
Nov 23 Javascript
JavaScript解析任意形式的json树型结构展示
Jul 23 Javascript
js表单序列化判断空值的实例
Sep 22 Javascript
微信小程序组件之srcoll-view的详解
Oct 19 Javascript
Vue下路由History模式打包后页面空白的解决方法
Jun 29 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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
PHP中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
PHP中file_exists与is_file,is_dir的区别介绍
2012/09/12 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
javascript笔记之匿名函数和闭包
2017/02/06 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
详解VUE2.X过滤器的使用方法
2018/01/11 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
Python XML RPC服务器端和客户端实例
2014/11/22 Python
Python调用C语言开发的共享库方法实例
2015/03/18 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
python GUI实例学习
2017/11/21 Python
python matplotlib坐标轴设置的方法
2017/12/05 Python
Python编写Windows Service服务程序
2018/01/04 Python
Python检查ping终端的方法
2019/01/26 Python
python可视化篇之流式数据监控的实现
2019/08/07 Python
初次部署django+gunicorn+nginx的方法步骤
2019/09/11 Python
会计毕业自我鉴定
2014/02/05 职场文书
班级安全教育实施方案
2014/02/23 职场文书
副处级干部考察材料
2014/05/17 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript