<span>■■■■■</span> <span>■■■■■</span>  
<span>■■■■■</span> <span>■■■■■</span>  
<span>■■■■■</span> <span>■■■■■</span>  
<span>■■■■■</span> <span>■■■■■</span>  
<span>■■■■■</span> <span>■■■■■</span>  
<span>■■■■■</span> <span>■■■■■</span>  
<span>■■■■■</span> <span>■■■■■</span>  
<span>■■■■■</span> <span>■■■■■</span>  
<span>■■■■■</span> <span>■■■■■</span>  
<span>■■■■■</span> <span>■■■■■</span>  
<span>■■■■■</span> <span>■■■■■</span>  <script> 
var obj = document.getElementsByTagName("span"); 
for(i=0;i<obj.length;i++) 

var str = "0123456789abcdef"; 
var t = "#"; 
for(j=0;j<6;j++) 
{t = t+ str.charAt(Math.random()*str.length);} 
obj[i].style.color=t;  

</script> 这个只能随机颜色  怎么加随机字体大小    随机大小的范围在  12-18px 怎样实现

解决方案 »

  1.   

    var obj = document.getElementsByTagName("span");
    for (i = 0; i < obj.length; i++)
    {
    var str = "0123456789abcdef";
    var t = "#";
    for (j = 0; j < 6; j++)
    {
    t = t + str.charAt(Math.random() * str.length);
    }
    obj[i].style.color = t;
    obj[i].style.fontSize = Math.floor(12 + Math.random() * 7) + 'px';//就加这一句话 其他不动
    }
      

  2.   

    obj[i].style.fontSize = Math.round(12 + Math.random() * 6) + 'px';
      

  3.   

    Math.floor(number) //返回小于等于其数值参数的最大整数。 Math.round(number)  //返回与给出的数值表达式最接近的整数。Math.random( ) //返回介于 0 和 1 之间的伪随机数。用这三个就可以满足了