慕桂英3389331
2018-10-17 13:14:44
var fade = function (node) { var level = 1; var step = function () { var hex = level.toString(16); node.style.backgroundColor = "#FFFF" + hex + hex; if(level < 15) { level += 1; setTimeout(step, 100); } }; setTimeout(step, 100); }; fade(document.body);定義一個函數(shù),它設(shè)置一個DOM節(jié)點為黃色,然后把它漸變?yōu)榘咨?
1 回答

森林海
TA貢獻(xiàn)2011條經(jīng)驗 獲得超2個贊
var fade = function (node) {
var level = 1;
var step = function () {
var hex = level.toString(16);
node.style.backgroundColor = "#FFFF" + hex + hex;
if(level < 15) {
level += 1;
setTimeout(step, 100);//遞歸執(zhí)行step,使顏色發(fā)生變化。level==15時遞歸結(jié)束。
}
};
setTimeout(step, 100);//100毫秒之后執(zhí)行step函數(shù),這是node節(jié)點顏色變化的啟動觸發(fā)入口
};
fade(document.body);
添加回答
舉報
0/150
提交
取消