细心的同学可能会发现我们网站的title显示的文字永远都是固定的不会移动的,那么有没有什么办法能让title滚动显示呢?

怎么样才能实现网页标题滚动效果呢?时间就是金钱,废话不多说,直接上代码:

然后解释一下每一行的意思吧:

首先创建了一个变量 keyWords,用来存放网页标题滚动的文字(字符串)

接着创建一个命名函数 titleChange 执行以下操作;

1.用split() 方法(不改变原始字符串)将滚动的文字拆分为单个字符的数组keyList;

2.用shift()方法移出位于数组 keyList 头部的元素,并用变量 firstChar 存储;

3.用push()方法将步骤2中移除的字符,重新放到数组 keyList 的尾部;

4.用join() 方法将数组重新拼接为字符串,替换原本 keyWords 中存储的文本(字符串);

5.用 document.title 将步骤4中重新拼接的字符串,重新赋值到网页标题中;

这样就将 keyWords 中原本的第一个字符移动至最后一位,网页标题中原本位于第一个字符之后的文本会批量前移,实现文本向前滚动的效果,但是由于函数每次调用只会执行一次,所以最后我们还需要创建一个计时器,每个500毫秒重新调用一次 titleChange 函数。

最终实现网页标题循环滚动的效果了,我们还可以看一看控制台打印的 keyWords,啊呀!我感觉做了一个洗剪吹门口的霓虹灯呀 。。。

赶紧去自己上手试一试吧!

本文来自千锋教育,转载请注明出处。

前端教程分享:十行代码实现title滚动显示相关推荐

  1. 十行代码实现title滚动显示

    细心的同学可能会发现我们网站的title显示的文字永远都是固定的不会移动的,那么有没有什么办法能让title滚动显示呢? 怎么样才能实现网页标题滚动效果呢?时间就是金钱,废话不多说,直接上代码: 然后 ...

  2. react render没更新_web前端教程分享React学习笔记(一)

    web前端教程分享React学习笔记(一),React的起源和发展:React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写 ...

  3. 好程序员Web前端教程分享Vue学习心得

    为什么80%的码农都做不了架构师?>>>    好程序员Web前端教程分享Vue学习心得,Vue是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向 ...

  4. js怎么定义combobox_好程序员web前端教程分享新手应该怎么学习webpack

    好程序员web前端教程分享新手应该怎么学习webpack,什么是webpack?一句话概括:webpack是一个模块打包工具(module bundler).重点在于两个关键词"模块&quo ...

  5. 好程序员Web前端教程分享JavaScript开发技巧

    好程序员Web前端教程分享JavaScript开发技巧,相信知道Web前端的小伙伴都熟悉,Javascript的很多扩展的特性是的它变得更加的犀利,同时也给予程序员机会创建更漂亮并且更让用户喜欢的网站 ...

  6. web 前端 如何分享到instagram_好程序员web前端教程分享前端javascript练习题三

    好程序员web前端教程分享前端javascript练习题三 cookie 一周内免登录 样式代码: 姓名: 密码: 一周内免登陆 js功能代码: var input=document.getEleme ...

  7. 引入js_好程序员web前端教程分享js中的模块化一

    好程序员web前端教程分享js中的模块化一:我们知道最常见的模块化方案有CommonJS.AMD.CMD.ES6,AMD规范一般用于浏览器,异步的,因为模块加载是异步的,js解释是同步的,所以有时候导 ...

  8. 好程序员web前端教程分享js中的模块化一

    好程序员web前端教程分享js中的模块化一:我们知道最常见的模块化方案有CommonJS.AMD.CMD.ES6,AMD规范一般用于浏览器,异步的,因为模块加载是异步的,js解释是同步的,所以有时候导 ...

  9. 好程序员web前端教程分享JavaScript验证API

    好程序员web前端教程分享JavaScript验证API,小编每天会分享一下干货给大家.那么今天说道的就是web前端培训课程中的章节. JavaScript验证API 约束验证DOM方法 Proper ...

最新文章

  1. 代码优化实战:我又优化了一百个if else!
  2. python【蓝桥杯vip练习题库】ADV-356字符串的操作
  3. 英山往事之为母亲办六十大寿
  4. 2021牛客暑期多校训练营2 B-Cannon(组合+推式子)
  5. 共享变量 tensorflow解读
  6. Windows核心编程_窗口透明组件不透明
  7. JavaScript--如何插入JS
  8. mysqldump 工具使用详解——参数选项
  9. __attribute__ 关键字小结
  10. 思科的DUO解决方案到底是什么?
  11. halcon修改图像的灰度值02
  12. vsftpd.conf 配置详解
  13. 拼多多API接口介绍
  14. 建议收藏,最全ChatGPT 中文调教指南:提供各个领域的角色提示词(prompts)及使用技巧,当然也有不正经指南
  15. 电容式位移传感器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. 前端实用的20个css技巧
  17. resilience4j是什么?
  18. 软件测试缺陷表怎样描述,作为软件测试人员,如何描述缺陷(Defect)?
  19. 人工神经网络结构图高清,人工神经网络结构图解
  20. 泰戈尔诗集-飞鸟集单词释义

热门文章

  1. 接口本地正常服务器报500_运维该如何解决服务器底层维护难题?
  2. 使用腾讯云短信服务技术出现FailedOperation.TemplateIncorrectOrUnapproved
  3. 数据库——关系数据库——交通违规处罚通知书
  4. TensorFlow 教程——手写数字识别
  5. Android——浙理体育(飞翔的红蜻蜓)训练记录上传与查询测试DEMO解决方案
  6. JAVA——Windows双击jar包为可执行操作
  7. BugKuCTF 加密 滴答~滴
  8. How many ways??
  9. 查看动态代理生成的代理类字节码
  10. ice mac 安装