javascript - 如何在字符串中添加动画
问题描述
我想在我的字符串中添加旋转,因为我已经设置了间隔,但它没有让我得到我想要的。当我重新加载浏览器时,它只工作一次。那么我应该添加什么来继续该功能。
这是我的代码 HTML
<html>
<head>
<title>JavaScript basic animation</title>
<script type="text/javascript">
</script>
<script type="text/javascript" src="myfunction_2.js"></script>
</head> <body onload="shubham()">
<div id="target">w3resource</div>
<button >click</button>
</body>
</html>
javascript
function shubham()
{
var x=document.getElementById('target').textContent;
var y=x.split('');
var z=y[0];
var m=y[y.length-1];
setInterval(function ()
{
document.getElementById('target').innerHTML = m+x.substring(0,8);
},500);
}
解决方案
您的代码的问题是变量被初始化一次,并且每当调用 setInterval 函数时,变量没有变化,因此结果保持不变,因为函数只执行了 1 次。
在setInterval函数中移动变量。
setInterval(function() {
var x = document.getElementById('target').textContent;
var y = x.split('');
var z = y[0];
var m = y[y.length - 1];
document.getElementById('target').innerHTML = m + x.substring(0, 8);
}, 500);
<div id="target">w3resource</div>
推荐阅读
- ffmpeg - ffmpeg压缩需要很长时间
- python - 对 Django 作为后端的两个应用程序使用相同的登录凭据,更像是 SSO
- android - 如何使用改造和 moshi 解析换行符分隔的 JSON?
- installation - SQL Server 2019:为什么解释计划的生成要花这么多时间(挂起)?
- amazon-web-services - {InternalError}错误:断言错误 - 无效类型:705
- python - 用 Pandas 计算每组中的最大值
- java - 按钮在片段活动中不起作用
- python - Python:BeautifulSoup 查找属性
- python - django.db.utils.OperationalError:没有这样的功能:JSON_VALID
- visual-studio - Visual Studio 安装项目:安装应用程序并打开后无法执行脚本