純粋なjavascriptで作成されたフェードインを持っています。これはsiteです。もちろん純粋なJavascriptを使ったボタンテキストの遷移
var firstChild = document.getElementById('my-button').firstChild;
firstChild.data = 'Another text';
fadeIn(firstChild);
この期待通りに動作しますが、私はその動作を実現するために何かをしたかったしていない:私は必要なもの
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();
}
のようなもの、ボタンのテキストの変更でこの移行を適用することです変更テキストでは、フェードイントランジションがテキストにのみトリガーされ、ボタン全体にはトリガーされません。
これを達成する方法はありますか?
あなたはすぐそこにコードを持っているか、何を働いていないのですか? –
実際には、フェードインのトランジションでテキストを変更して、どのようにするかわからないです。私は今質問を更新しています。 – Chittolina
私の答えをチェックしてください、もしうまくいけば、あなたは受け入れることができます –