javascript - 制作动画 HTML 标题时遇到问题
问题描述
这是我在这里的第一个问题。我正在努力让我的作品集更有趣。所以我试着做一个标题,让第一个字母出现在最后。制作标题移动的效果。
在我看来,我在这项运动方面做得很好。但问题是代码删除了标题中单词之间的空格。
也许我做错了什么,但我不知道是什么。
如果这有帮助,我正在使用谷歌浏览器。
这是我正在使用的代码。
function titleAnim() {
title = document.title;
for (let i = 0; i < title.length; i = title.length) {
let lastChar = title[i];
let newTitle = title.slice(1);
newTitle = newTitle + lastChar;
document.title = newTitle;
}
};
setInterval(titleAnim, 500);
解决方案
你不需要那个for循环;这很好
var title = "abc defg" + " "; // add a space at the end so it won't be continous
function titleAnim() {
let lastChar = title[0];
let newTitle = title.slice(1);
title = newTitle = newTitle + lastChar;
console.log(newTitle);
};
setInterval(titleAnim, 777);
推荐阅读
- javascript - 有没有用随机 img && 随机大小填充 div 的功能?
- react-native - Facebook Ads Expo - 广告重新加载过于频繁
- android - 具有 sourceBounds 的其他应用程序的 startActivity(就像启动器一样)
- c++ - nghttp2-asio :在标头中设置内容类型的正确方法
- java - .next() 在 Java 的 ResultSet 中不起作用
- sqlite - 如何在 Julia 中以只读方式打开 SQLite 数据库?
- java - 如何使用 Oracle 10g 在 Spring JPA 存储库中获取分页结果
- javascript - 有没有办法直接在html中检查打开的文件大小而不上传?
- javascript - 检查段落是否以字符开头,如果是则在其上应用 HTML 样式
- r - 提取产品名称、数量和单价,并将它们放入包含每个订单中的项目的数据框中