五一七教育网
您的当前位置:首页javascript实现输出指定行数正方形图案的方法_javascript技巧

javascript实现输出指定行数正方形图案的方法_javascript技巧

来源:五一七教育网
 本文实例讲述了javascript实现输出指定行数正方形图案的方法。分享给大家供大家参考。具体如下:

javascript实现输出指定行数的正方形图案:点击生成图案,会有2个提示框,1,输入图案的组成字符,只能是1个字符哦2,输入正方形行数,路过大于10,会设置为10行数

输出正方形函数
function create(){
var tuxing=prompt('请输入图案,必须1个字符');//图案,路 a 
if(tuxing==null||tuxing==''||tuxing.length>1){
alert('请输入图 案,图案必须1个字符');
return false;
}
//提示框,输入行数
var count=prompt('请输入正方形的行数');
if(count==null||count==''||count<1||isNaN(count)){
alert('您的输入的行数存在问题,1.不得空2.大于1 3.不得为非数字');
return false;
}
//根据行数,得到一行的字符窜
if(count>10){count=10;alert('输入的行数大于10,自动修改为10');}
var hangstr='';
for(i=1;i<=count;i++){
hangstr+=tuxing+' ';
//判断变长是否超过文档的
if(get_width(hangstr)>maxw-100){
alert('过长的行');
count=i-1;
hangstr=oldhangstr;
break;
}
oldhangstr=hangstr;
}
//生成图形字符串
var tustr='';//图形字符串
for(i=1;i<=count;i++)tustr+=hangstr+'
'; //把图形字符串放入图形层 zengfang.innerHTML=tustr; } 此处显示图形
--> var maxh=document.body.clientHeight;//文档高 正方形最大长度 var maxw=document.body.clientWidth;//文档宽,正方形最大长度 //alert(maxh); //alert(maxw);

效果图:

图案字符:A,行数:5

希望本文所述对大家的javascript程序设计有所帮助。

显示全文