요소를 깜박이는 JS 함수를 만들려고합니다. 타이밍에 setInterval()
을 사용하지만 오류 메시지는 Uncaught TypeError: Cannot read property 'opacity' of undefined
입니다. 내가 잘못 뭐하는 거지Javascript element.style.opacity가 정의되지 않았습니다. 왜?
내가 타이머하지 불투명도를 수정하려고하지만, 작동, "손으로"...
?
용도 :
document.getElementById('idOfTheElement').startFlicker();
함수 :
Element.prototype.startFlicker = function() {
var blinkInterval = setInterval(function() {
if (parseInt(this.style.opacity) === 0) {
this.style.opacity = 1;
} else {
this.style.opacity = 0;
}
}, 50);
};
귀하의 '이'는 귀하가 생각하는 것과 다릅니다. 간격 안에 범위를 벗어났습니다. – mplungjan