代码如下,你要的菱形
在玉环等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、成都做网站 网站设计制作按需设计网站,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销推广,外贸网站建设,玉环网站建设费用合理。
HTML
HEAD
TITLE New Document /TITLE
script
function draw(){
var line = parseInt(document.getElementById("myvalue").value);
var lineTemp = line%2;
if(0==lineTemp){
alert("函数必须是奇数");
return;
}
lineTemp = parseInt(line/2);
alert("line="+line+" lineTemp="+lineTemp);
var strArr = new Array();
for(var i=0;ilineTemp;i++){
for(var j=0;jline;j++){
if(((j+i)==lineTemp)||((j-i)==lineTemp)){
strArr.push("*");
}else{
strArr.push(" ");
}
}
strArr.push("br");
}
for(var i=lineTemp;iline;i++){
for(var j=0;jline;j++){
if(((j+i)==3*lineTemp)||((i-j)==lineTemp)){
strArr.push("*");
}else{
strArr.push(" ");
}
}
strArr.push("br");
}
document.getElementById("mydiv").innerHTML = strArr.join('');
}
/script
/HEAD
BODY
请输入奇数:input type="text" value="3" id="myvalue"
input type="button" onclick="draw()" value="show"
div id="mydiv"/div
/BODY
/HTML
function Printfile() {
var num = prompt("请输入菱形的边长(单击确定之后会看到以*为单位长度组成的菱形)");
for (var i = 1; i = num; i++) //决定输出的行数
{
for (var j = 1; j = num - i; j++) //决定每一行开头的空格数
{
document.write("nbsp");
}
for (var k = 1; k = 2 * i - 1; k++) //决定每一行的*数
{
document.write("*");
}
document.write("/br");
}
for (var i = 1; i = num - 1; i++) //决定输出的行数
{
for (var j = 1; j = i; j++) //决定每一行开头的空格数
{
document.write("nbsp");
}
for (var k = 1; k = 2 * num - 1 - 2 * i; k++) //决定每一行的*数
{
document.write("*");
}
document.write("/br");
}
}
调用后让你输入边长,输入之后就会出现菱形。
调用代码:
Printfile();
方法有很多,我用HTML5的canvas写一个,你直接copy然后创建一个HTML文件,用google浏览器或者火狐亦或是高版本的IE打开就可以看到了
!DOCTYPE html
html
head
meta charset="UTF-8"
title/title
style type="text/css"
body{
margin: 0;
padding: 0;
}
#myCanvas{
margin:200px 600px;
border:5px solid #9c9898
}
/style
script type="text/javascript"
window.onload = function(){
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
drawLine(context,250,10,490,250,20,"blue","round");
drawLine(context,490,250,250,490,20,"blue","round");
drawLine(context,250,490,10,250,20,"blue","round");
drawLine(context,10,250,250,10,20,"blue","round");
}
function drawLine(context,startX,startY,endX,endY,lineWidth,strokeStyle,lineCap){
context.beginPath();
context.moveTo(startX,startY);
context.lineTo(endX,endY);
context.lineWidth = lineWidth;
context.strokeStyle = strokeStyle;
context.lineCap = lineCap;
context.stroke();
}
/script
/head
body
canvas id="myCanvas" width="500" height="500"/canvas
/body
/html
楼主是想知道js怎么画图吧~~如果是这样~·那么你直接百度js画图就行了~~具体怎么写我记不住函数(太长了~~)自己百度吧~~ie有自己的类库~其他标准浏览器用html5就行~~~~
最简单的~~菱形是4条线~·js画4条先计算好开始和结束位置就行~~~
script language="javascript"
function lingxing(){
var i=0,j=0;
for(j=1;j=10;j++)
{
for(i=1;i=15-j;i++)
{
docment.write(" ");
}
for(i=1;i=2*j-1;i++)
{
docment.write(" * ");
}
docment.write("\n");
}
for(j=10;j=1;j--)
{
for(i=1;i=15-j;i++)
{
docment.write("");
}
for(i=2*j-1;i=1;i--) {
docment.write("*");
}
docment.write("\n")
}
}
/script
希望对你有所帮助,谢谢!
文章标题:javascript菱形,css画菱形
链接URL:https://www.cdcxhl.com/article12/dsigedc.html
成都网站建设公司_创新互联,为您提供品牌网站设计、响应式网站、动态网站、品牌网站制作、网站排名、自适应网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联