一闲笔记 一闲笔记
  • 网站正在建设中~

yixian

管理员
IP归属地: 未知地区
文章
17
评论
0
yixian
2025-02-12 11:49:35 未知地区

CoreNext主题美化:彩色文字打印机效果

文章字数:1605
阅读时间: 5 分钟

前言:

Web应用中,为了吸引用户目光并使其聚焦于输入内容,常常会模拟编辑器或输入框中文字的逐字输入效果。这种效果,实质上是通过web动画模拟打字机的工作方式来实现的。本文旨在探讨这种打字机效果的实现方法及其在各种应用场景中的运用。

代码如下:

<!--彩色打字机文字特效_xjvae博客[www.xjvae.com]-->
<div id="chakhsu"></div><script>var chakhsu=function (r) {
  function t() {
    return b[Math.floor(Math.random() * b.length)]
  }

  function e() {
    return String.fromCharCode(94 * Math.random() + 33)
  }

  function n(r) {
    for (var n=document.createDocumentFragment(), i=0; r > i; i++) {
      var l=document.createElement("span");
      l.textContent=e(),
      l.style.color=t(),
      n.appendChild(l)
    }

    return n
  }

  function i() {
    var t=o[c.skillI];
    c.step ? c.step--: (c.step=g, c.prefixP < l.length ? (c.prefixP >=0 && (c.text +=l[c.prefixP]), c.prefixP++) : "forward"===c.direction ? c.skillP < t.length ? (c.text +=t[c.skillP], c.skillP++) : c.delay ? c.delay-- : (c.direction="backward", c.delay=a) : c.skillP > 0 ? (c.text=c.text.slice(0, -1), c.skillP--) : (c.skillI=(c.skillI + 1) % o.length, c.direction="forward")), r.textContent=c.text, r.appendChild(n(c.prefixP < l.length ? Math.min(s, s + c.prefixP) : Math.min(s, t.length - c.skillP))), setTimeout(i, d)
  }

  /*以下内容自定义修改*/
  var l="免责声明:",
  o=["在这里修改",
  ].map(function (r) {
      return r + ""

    }),
  a=2,
  g=1,
  s=5,
  d=75,
  b=["rgb(110,64,170)",
  "rgb(150,61,179)",
  "rgb(191,60,175)",
  "rgb(228,65,157)",
  "rgb(254,75,131)",
  "rgb(255,94,99)",
  "rgb(255,120,71)",
  "rgb(251,150,51)",
  "rgb(226,183,47)",
  "rgb(198,214,60)",
  "rgb(175,240,91)",
  "rgb(127,246,88)",
  "rgb(82,246,103)",
  "rgb(48,239,130)",
  "rgb(29,223,163)",
  "rgb(26,199,194)",
  "rgb(35,171,216)",
  "rgb(54,140,225)",
  "rgb(76,110,219)",
  "rgb(96,84,200)"],
  c= {
    text: "", prefixP: -s, skillI: 0, skillP: 0, direction: "forward", delay: a, step: g
  }

  ;
  i()
}

;
chakhsu(document.getElementById('chakhsu'));
</script>

 实际效果:

来源参考:

好软猫:https://www.haoruanmao.com

 

  • 主题美化
等 人表示很赞
104
0

评论

空空如也
yixian
yixian
2025-02-12 11:50:58 未知地区

推荐 CoreNext主题美化:设置LOGO左右动画效果

LOGO左右动画代码:   @keyframes shine { 0% { opacity: 1; transform: translateX(0); } 50% { opa ...
  • 主题美化
129 0
yixian
yixian
2025-02-12 11:46:54 未知地区

推荐 CoreNext主题美化:复制提示版权

前言: 在网络高度发达的今天,复制和转载文章已成为一种常态。然而,这种便捷的行为却时常触碰到版权的红线,给原创作者带来不应有的损失。为了捍卫原创者的权益,众多网站开始采取积极措施,当读者尝试复制文章内容时,会触发版权提示框,以提醒用 ...
  • 主题美化
121 0
yixian
yixian
2025-02-12 11:42:45 未知地区

推荐 CoreNext主题美化:添加人生倒计时

前言: 随着生活节奏的加快和工作压力的增加,”人生倒计时” 的概念变得越来越重要。为自己的博客站点添加人生倒计时,可以提醒我们生活不仅仅是工作和责任,还有无数值得我们去珍惜和体验的时刻。 小工具自定义h ...
  • 主题美化
105 0
yixian
yixian
2025-02-12 11:30:25 未知地区

推荐 CoreNext主题美化:顶部灯笼

前言: 每逢佳节,家家户户都挂满了灯笼。在自己的站点里,我们可以用代码来实现挂上灯笼的动态效果。 插入页头代码: <!–顶部灯笼_xjvae[www.xjvae.com]–> <div class=”deng-box ...
  • 主题美化
112 0
yixian
yixian
2025-02-12 11:49:11 未知地区

推荐 CoreNext主题美化:自定义文章版权内容

前言: CoreNext主题支持自定义文章版权内容,我们可以在此进行美化。 代码如下: <fieldset style=”border: 8px dashed; background: #ffffff; paddi ...
  • 主题美化
109 0

最热文章

    暂无内容

推荐栏目

  • 主题美化
  • 网站搭建
  • 公告
  • 文章

最新评论

  • 您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。
  • 您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。

推荐标签

  • 任天堂
  • Mega
  • 台积电
  • OpenAI
  • PS3
  • 索尼
  • 浪人崛起
  • Apple Watch
  • WiiU
Copyright © 2026 一闲笔记. All rights reserved. Designed by nicetheme.