亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 raphael 圖形使用 for 循環繪制由從小到大的矩形組成的塔?

如何使用 raphael 圖形使用 for 循環繪制由從小到大的矩形組成的塔?

四季花海 2023-09-18 17:32:41
我不明白如何使用 for 循環 8 次來繪制塔?所以最終結果會是這樣的 這是我所擁有的setup = function() {  paper = Raphael ('pyramid', 500,500)  for (i=1; i <= 8; i+=1){rect = paper.rect(80,i*5,i*15,5) }$(document).ready(setup)
查看完整描述

1 回答

?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

CH = 畫布高度,CW = 畫布寬度,

每個塊的高度 H = CH/8。對于第一個,top = 0,bottom = H。對于第二個,top = H,bottom = H * 2。所以對于n,top = (n - 1) * H。

最后一個的寬度是CW,每一步減少一個方差V,所以寬度W = CW - (8 - n) * V。例如我們可以設置V = CW/8。塊居中,因此 Left = (CW - W) / 2。

cw = 180;

ch = 180;

s = 8;

paper = Raphael('pyramid', cw, ch)

for (n = 1; n <= s; n += 1) {

  h = ch / s;

  t = h * (n - 1);

  v = cw / s;

  w = cw - (s - n) * v;

  l = (cw - w) / 2;

  paper.rect (l, t, w, h);

}

<script src="https://cdnjs.cloudflare.com/ajax/libs/raphael/2.3.0/raphael.min.js"></script>

<div id="pyramid"></div>


查看完整回答
反對 回復 2023-09-18
  • 1 回答
  • 0 關注
  • 89 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號