首页 > 编程语言 >Web入门:JavaScript文字动画

Web入门:JavaScript文字动画

时间:2022-12-05 09:34:43浏览次数:62  
标签:Web 动画 characterIndex JavaScript yougexiaoyuan careerIndex careers

欢迎来的我的小院,恭喜你今天又要涨知识了!

案例内容

利用JavaScript实现文字逐步展现的动画效果。

演示


学习

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>小院里的霍大侠</title>
  </head>
  <body>
    <div class="container"></div>
  </body>
  <script>
    const containerEI=document.querySelector(".container");
    const careers=["跟着我","每天学习一点点","让你不再枯燥","不再孤单"];
    let careerIndex=0;
    let characterIndex=0;
    updateText();
    function updateText() {
      characterIndex++;
      containerEI.innerHTML=`
      <h1>欢迎来到我的小院${careers[careerIndex].slice(0,characterIndex)}</h1>
      `;
      if(characterIndex===careers[careerIndex].length){
        careerIndex++;
        characterIndex=0;
      }
      if(careerIndex===careers.length){
        careerIndex=0;
      }
      setTimeout(updateText,400);
    }
  </script>
  <style>
    body {
      margin: 0;
      display: flex;
      justify-content: center;
      height: 100vh;
      align-items: center;
      background-color: #fd946a;
      font-family: "Permanent Marker", cursive;
    }
  </style>
</html>

总结思考

学习点:
1、document.querySelector()返回container元素的信息
2、innerHTML:更改html元素的内容,可以设置或返回表格行的开始和结束标签之间的HTML
3、slice(参数1,参数2) :从已有的数组中返回选定的元素
参数1:从何处开始选取
参数2:从何处结束选取
4、setTimeout():定时执行一个函数或指定的一段代码

使用JavaScript完成文字的逐步展现,可以做一个简短的动画,让界面更加生动有趣。

关注我,跟着我每天学习一点点,让你不在枯燥,不在孤单..

全网可搜:小院里的霍大侠, 免费获取简单易懂的实战编程案例。编程/就业/副业/创业/资源。
私微信:huodaxia_xfeater
二维码: http://www.yougexiaoyuan.com/images/weixin_huodaxia.jpg
公众号:有个小院(微信公众号:yougexiaoyuan)
github:yougexiaoyuan (视频源码免费获取)
(部分素材来源于互联网,如有保护请联系作者)

标签:Web,动画,characterIndex,JavaScript,yougexiaoyuan,careerIndex,careers
From: https://www.cnblogs.com/xFeater/p/16951462.html

相关文章

  • Node.js躬行记(25)——Web自动化测试
    网页在提测流转给QA后,如何能帮他们更有效而准确的完成测试,是我一直在思考的一个问题。QA他们会对网页编写测试用例,在提测之前会让我们将优先级最高的用例跑通,......
  • 28道Webpack面试题及答案
        1、webpack的作用是什么,谈谈你对它的理解?现在的前端网页功能丰富,特别是SPA(singlepagewebapplication单页应用)技术流行后,JavaScript的复杂度......
  • SVNAdmin2 - 基于web的SVN管理系统
    1.介绍SVNAdmin2是一款通过图形界面管理服务端SVN的web程序。正常情况下配置SVN仓库的人员权限需要登录到服务器手动修改authz和passwd两个文件,当仓库结构和人......
  • 快来领取,33个常用JavaScript功能已封装成方法,拿来即用
    在实际开发中,为了提高开发的效率,我们会把常用到的功能封装成方法,这样后期开发需要,拿来即用。 这里分享33个在实际开发中经常需要用到的功能(已封装成方法),分享给到大家......
  • #yyds干货盘点#前端开源动画库Lottie
    最开始前端开发动画时会使用gif图,但是从前端性能的角度来说,gif有以下弊端:GIF图片保存了每一帧的内容,因此造成图片很大;为解决图片过大的问题,大多数情况下都会采用压缩的方式......
  • tomcat_动态java项目的目录结构和tomcat_与IDEA集成&创建web项目
    tomcat_动态java项目的目录结构:静态项目和动态项目:目录结构:java动态的目录结构:项目的根目录WEB-INF目录web.xml......
  • 20个既简单又实用的JavaScript小技巧
    原文地址:https://docs.qq.com/doc/DWXBUdGFsZllVcUhZ 1.滚动到页面顶部我们可以使用window.scrollTo()平滑滚动到页面顶部。  const scrollToTop = () =......
  • 前端之JavaScript(Js)基础
    JavaScript,简称JsHTML三把利剑之一,浏览器可解析Js,看着和Java像,实则和Java并无关系,和Python、Go、C++等都是一门独立的语言。一、Js基础引入JavaScript代码,类似于Python......
  • WebGIS|GeoJSON简介
    简介GeoJSON是用JSON的语法表达和存储地理数据,可以说是JSON的子集。图片数据参考:http://geojson.ioGeoJSON对象GeoJSON总是由一个单独的对象组成。GeoJSON对......
  • 现代JavaScript教程抄写
    字符串字符串,加入特殊的符号比如引号,需要用\转义字符串长度.length是一个属性访问字符串中的某个字符或多个字符,str[index],str.charAt(index),不接受负值,index超出范围......