나는이 site처럼 순수한 자바 스크립트로 만든 페이드 인 기능을 가지고 있습니다. 내가 필요로 무엇순수한 자바 스크립트로 버튼 텍스트 전환
function fadeIn(el) {
var opacity = 0;
el.style.opacity = 0;
el.style.filter = '';
var last = +new Date();
var tick = function() {
opacity += (new Date() - last)/400;
el.style.opacity = opacity;
el.style.filter = 'alpha(opacity=' + (100 * opacity)|0 + ')';
last = +new Date();
if (opacity < 1) {
(window.requestAnimationFrame && requestAnimationFrame(tick)) || setTimeout(tick, 16);
}
};
tick();
}
는, 버튼 텍스트의 변화에 같은이 전환을 적용하는 것입니다 예상대로이없는 작품을 물론
var firstChild = document.getElementById('my-button').firstChild;
firstChild.data = 'Another text';
fadeIn(firstChild);
을,하지만 난 행동을 달성하기 위해 뭔가를 싶었 변경 텍스트에서 페이드 인 전환은 전체 버튼이 아닌 텍스트에만 트리거됩니다.
이 방법이 있습니까?
당신이 바로 거기에 코드를 가지고, 무엇을 작동하지 않습니다? –
사실 나는 페이드 인 전환으로 텍스트를 변경하고 어떻게해야할지 모르겠다. 나는 지금 내 질문을 업데이트하고있다. – Chittolina
내 대답을 확인하십시오. 작동하는 경우 동의 할 수 있습니다. –