javascript - 如何每 100 毫秒将元素的不透明度降低 0.1?
问题描述
我试图让它每 100 毫秒,指定元素的不透明度降低 0.1。这是我的代码:
var loader = this.document.getElementById("loader");
var op;
for(op = 1.0; op > 0.0; op -= 0.1){
window.setTimeout(function(){
c.style.opacity = op.toString();
loader.style.opacity = op.toString();
}, 100)
}
我是否可能会创建一个我不知道的无限循环?
解决方案
一个简单的方法是使用setInterval("yourFunctionHere()", 100)
这将使您添加的函数在后台运行并每 100 毫秒执行一次。只需将您设置的不透明度内容放入一个函数中并在 setInterval 中执行它
推荐阅读
- watson-conversation - watson 输出泛型中的选项响应类型
- arrays - ANGULAR 5:带有字符串数组的 translate.get 返回键和值,而不仅仅是值
- javascript - 在 JS 函数中使用 'this' 来更新 innerHTML
- python - Python中的累积积
- css - 离子导航栏
在 android kitkat 4.4.4 中垂直显示图标 - javascript - 函数绑定问题
- azure - Powershell - Invoke-RestMethod 获取 VM 名称
- google-cloud-platform - 数据流,使用客户提供的加密密钥加载文件
- firebase - CocoaPods 无法安装 Google/SignIn 4.1.2 和 Firebase 4.6.0
- javascript - 尽管设置为显示块,但引导模式未显示