为了账号安全,请及时绑定邮箱和手机立即绑定

循环执行此函数,为什么获取的值没有被累加

循环执行此函数,为什么获取的值没有被累加

开心每一天1111 2019-03-14 18:15:41
想要通过不断执行定时器,改变元素的opacity,但是只函数每次获取的元素的opacity都是0,没有被累加;代码如下:function appear() {   var opity = document.getElementById('fade-obj').style.opacity;     console.log(document.getElementById('fade-obj').style.opacity);        if(opity != 1) {           document.getElementById('fade-btn').disabled = 'true';                  opity += 0.2;        document.getElementById('fade-obj').style.opacity = opity;        setTimeout(appear,500);    }else{        document.getElementById('fade-btn').innerHTML = '淡出';        document.getElementById('fade-btn').removeAttribute('disabled');    }}document.getElementById('fade-btn').addEventListener('click', function() {      if (document.getElementById('fade-btn').innerHTML == '淡入') {        setTimeout(appear,500);    }}, false)结果如下:不知道为什么document.getElementById('fade-obj').style.opacity的值不变
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 554 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号