0
var faderout = function(){
if(foo.style.opacity>0){
foo.style.opacity -= 0.1;
var t = setTimeout(faderout,100);
}
else if(foo.style.opacity == 0){
o = true;
clearTimeout(t);
}
정확히 0으로 불투명도를 얻을 수 없으며, 단지 0.1000000004로 가져옵니다. 왜 아무 것도 왜 0으로 가져올 수 없는지 알 수 있습니까?Javascript 불투명도 호출 함수
그 방법 부동 소수점없이 행동한다 .. http://stackoverflow.com/questions/1458633/elegant - 해결 방법 - 자바 스크립트 부동 소수점 문제 –
'else if'를 잃지 않고 'else'로 바꾸지 않는 이유는 무엇입니까? 또한, 그냥 fadeOut() 함수에 대한 jQuery 소스를 복사하는 것이 좋습니다. 바퀴를 재발 명할 필요가 없습니다. –