怎么用javascript语言编程一个爱心形状呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用javascript语言编程一个爱心形状呢相关的知识,希望对你有一定的参考价值。

最好是用for循环语句

html5确实很方便

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
</head>

<body>
<p style="text-align:center"><canvas id="canvas1" height="600" width="600"></canvas></p>
<script type="text/javascript">
var canvas = document.getElementById("canvas1");
var ctx = canvas.getContext("2d");
ctx.translate(300,300); //sets center in the middle of the picture
drawHeart();

function drawHeart() 
   ctx.beginPath();
   ctx.moveTo(0,-100);
   ctx.bezierCurveTo(120,-300, 300,-100, 200,50);
   ctx.lineTo(0,250);
   ctx.lineTo(-200,50);
   ctx.bezierCurveTo(-300,-100, -120,-300, 0,-100);
   ctx.closePath();
   ctx.fillStyle="#ff0000";
   ctx.fill();

</script>
</body>
</html>

参考技术A 应该要先有一个爱心的源文件图片
你要做出什么样子?
参考技术B 用html5很方便

怎样用C语言编写个爱心图象

求救!

创建一个心形图案需要的最长字符串,充分利用printf函数输出字符串的丰富控制功能,按心形图案每行所需长度和位置,对所创建的字符串进行截断并在所需位置上输出,最后在屏幕上形成由字符组成的心形图案。
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void)
    char a[]="I love you I love you I love you I l";
    printf("\\n\\n\\n");
    printf("%*.*s\\n",58,21,"_*=_           _=*_");
    printf("%*.*s\\n",61,25,"I love yo       u I love!");
    printf("%*.*s\\n",63,29,"I love you I l ove you I love");
    printf("%*.*s\\n",65,33,a);//在屏幕第65个字符处开始输出字符串a的前33个字符,其他各句意义相同
    printf("%*.*s\\n",66,35,a);
    printf("%*.*s\\n",66,35,a);
    printf("%*.*s\\n",65,33,a);
    printf("%*.*s\\n",64,31,a);
    printf("%*.*s\\n",63,29,a);
    printf("%*.*s\\n",61,25,a);
    printf("%*.*s\\n",59,21,a);
    printf("%*.*s\\n",57,17,a);
    printf("%*.*s\\n",55,13,a);
    printf("%*.*s\\n",53,9,a);
    printf("%*.*s\\n",51,5,a);
    printf("%*.*s\\n",50,3,a);
    printf("%*.*s\\n",49,1,a);
    return 0;

参考技术A 倒心:
#include<stdio.h>
#include<math.h>
void main()

int a,b,c;
for(a=1;a<=6;a++)
for(b=1;b<=6-a;b++)
printf(" ");
for(c=1;c<=2*a-1;c++)
if(a<5&&(c==1||c==2*a-1)||(a==5&&(c==2||c==5||c==8))||a==6&&(c==4||c==5||c==7||c==8))
printf("\3");
else printf(" ");

printf("\n");




双心:
#include<stdio.h>
#include<math.h>
void main()

int a,b,c;
for(a=1;a<=6;a++)

for(b=1;b<=6-a;b++)
printf(" ");
for(c=1;c<=2*a-1;c++)

if(a<5&&(c==1||c==2*a-1)||(a==5&&(c==2||c==5||c==8))||a==6&&(c==4||c==5||c==7||c==8))
printf("\3");
else printf(" ");

printf("\n");



for(a=1;a<=6;a++)

for(b=1;b<=a;b++)
printf(" ");
for(c=1;c<=11-2*a;c++)

if(a>1&&(c==1||c==11-2*a)||a==1&&(c==2||c==5||c==8))
printf("\3");
else printf(" ");


printf("\n");



正心:
#include<stdio.h>
#include<math.h>
void main()

int a,b,c;

printf(" \3\3 \3\3\n");
for(a=1;a<=6;a++)

for(b=1;b<=a;b++)
printf(" ");
for(c=1;c<=11-2*a;c++)

if(a>1&&(c==1||c==11-2*a)||a==1&&(c==2||c==5||c==8))
printf("\3");
else printf(" ");


printf("\n");

参考技术B 最简单的就是用Printf语句输出一个。本回答被提问者采纳 参考技术C 双层循环就可以了
不过最简单的楼上的兄弟已经说了

以上是关于怎么用javascript语言编程一个爱心形状呢的主要内容,如果未能解决你的问题,请参考以下文章

使用HTML编写一个网页:如何将图片依照想要的形状摆放,比如爱心。如何控制图片大小。请教如何写代码?

初学C# 怎么用Graphics对象画一个爱心?

python 怎么画爱心?如何在Python里面画爱心啊?求解

怎样用C语言编写个爱心图象

爱心代码编程是啥?

李峋的同款爱心代码啥软件