这段代码如何用javascript做成动画效果?(代码见帖)
素数表格代码,有哪几种原理做成动画?<script>
function fprime(n)
{
bp=true;
for(i=2;i<=Math.sqrt(n);i++)
{
if(n%i==0) {
bp=false;
// sfactor=i+"*"+(n/i);
break;
}
}
return bp;
}
nroot=prompt("the sqrt of n:",30); // 边长
nr=nroot;
nc=nroot;
n=nroot*nroot;
pxsize=Math.floor(500/nroot);
d=document;
d.w=document.write;
d.w('<table border=1 cellpadding=1 cellspacing=0 width=' +
pxsize*nc + ' height=' + pxsize*nr + '>' );
np=0;
for(ir=0;ir<nr;ir++) //ir:行
{
d.w('<tr>\n');
for(ic=0;ic<nc;ic++) //ic:列
{
j=ir*nc+ic+1;
// for(j=2;j<=n;j++)
bp=fprime(j);
if(bp){
np++;
}
zcolor=bp?"ffcc00":"ccff99";
if(j==1) zcolor="ffff00";
d.w('<td bgcolor=' + zcolor + '></td>\n')
}
d.w('</tr>\n')
}
d.w('</table>');
d.w(n+": "+(np-1) )
</script>