我想在页面上输出一段字符串,字符串前面一半由小到大,后面半串由大变小,具体代码如下:
<script language="javascript" type="text/javascript" >
function fun(str)
{var len=str.length
var mystr=""for(i=0;i<len/2;i++)
mystr+="<font size="+i+">"+str.substring(i,i+1)+"</font>";for(i=len/2;i<len;i++)
mystr+="<font size="+(len-i+1)+">"+str.substring(i,i+1)+"</font>";document.write(mystr);
}我发现字符串较短时,可以实现的要求,可字符串长些,则中间的字符一样大,只有头尾有变化,不知何故?

解决方案 »

  1.   

    你alert(mystr)看下,应该不是代码问题.
    SIZE大小可能限定了范围
      

  2.   

    up---------------------------------------------------------------------------------------------
    腰缠70元到月入近10万
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=453IT工程师 毕业4年我年薪涨到30万 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=51126岁青年坐拥千万域名资产 从小玩家变成CEO 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=515程序员的酸甜苦辣:告别Coding 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=341从月薪3500到700万(一)
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=170网络草根月赚3000的十种方法
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=517如果我是女的 我肯定不会嫁给做网站的
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=512