前端之家收集整理的这篇文章主要介绍了
动态的9*9乘法表效果的实现代码,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
近日在群里看到有个题目,拿出来写写,@H_404_1@
要求:@H_404_1@
用html,css,原生js实现如图的效果,先正向输出,然后逆向回溯,最后停留在完整的画面。@H_404_1@
@H_404_1@@H_404_1@
首先:
@H_
404_1@
HTML部分代码:
@H_
404_1@
@H_404_1@
就是这么简单一行搞定。@H_404_1@
@H_404_1@
CSS代码也很简单,span中的margin主要就是为了消除出现双border的问题。@H_404_1@
接下来重点来了@H_404_1@
javascript代码:
@H_404_1@
首先创建一个9*9乘法表的函数@H_404_1@
'+j+'*'+i+'='+(j*i)+'');
}
html.push('
');
}
return html;
}
1,新建一个用来放HTML代码片段的空数组:@H_404_1@
2,使用for循环遍历出9*9乘法表格:@H_404_1@
内容
}
}
3,将循环内容push进之前新建的空数组:@H_404_1@
'+j+'*'+i+'='+(j*i)+'');
4,注意为了实现阶梯在j循环完毕之后添加一个换行字符:@H_404_1@
');
html.length){
html.splice(html.length-1,1)
result.innerHTML = html.join('');
}
else{
result.innerHTML += html[i++];
}
if(!html.length){
result.innerHTML = tmp.join('');
clearInterval(timer);
}
},100)
}