代碼成長(zhǎng)史3

畫(huà)布

// document 代表整個(gè)頁(yè)面

// .? 的 的意思

// getElementById 代表通過(guò)id來(lái)找到元素,注意要區(qū)分大小寫(xiě)

// "c1" 代表元素的id

// var 代表開(kāi)辟空間

// a? 代表空間的名字未玻,是可以修改的

// =? 賦值的意思

var a = document.getElementById("c1");

// a 現(xiàn)在相當(dāng)于是 畫(huà)布 的代言人

// .style 畫(huà)布的樣式

// .background 樣式中的背景

// = "yellow" 代表改成黃色

// a.style.background = "yellow";

// 通過(guò) a 斩狱,來(lái)得到1個(gè)畫(huà)筆

//? ? getContext 獲取畫(huà)筆

//? ? "2d" 平面

// b 就是畫(huà)筆的代言人了

var b = a.getContext("2d");

// 設(shè)置筆的顏色

b.strokeStyle = "black";

// 設(shè)置線的寬度

b.lineWidth = 10;

// 畫(huà)線(內(nèi)存里面先畫(huà)好)

//? 讓筆 移動(dòng)到 (100侵贵, 100) 的位置

b.lineTo(100, 100);

b.lineTo(200, 200);

b.lineTo(200, 100);

b.lineTo(100, 100);

b.lineTo(200, 200);

// 結(jié)束畫(huà)三角形

b.closePath();

// 先畫(huà)出來(lái)到也頁(yè)面上

b.stroke();

// 畫(huà)圓: 要重新開(kāi)始

b.beginPath();

// 畫(huà)圓

//? ? 2*Math.PI? 2π 代表 360度

//? 圓的x坐標(biāo)东抹,y坐標(biāo)? 半徑 起始角度? 結(jié)束角度

b.arc(300,? ? ? 300,? 100,? 0,? ? ? 0.6*Math.PI? );

b.stroke();

b.beginPath();

b.arc(200,? ? ? 100,? 100,? 0,? ? ? 0.6*Math.PI? );

// 畫(huà)線介蛉,畫(huà)到頁(yè)面上

b.stroke();

var a = document.getElementById("c1");

var b = a.getContext("2d");

// strokeStyle 代表的是線型的顏色

// fillStyle 代表填充的顏色

b.fillStyle = "black";

// 畫(huà)圓

b.arc(100, 100, 50, 0, 2*Math.PI);

// stroke 代表畫(huà)空心的

// fill 代表填充圖形

// 結(jié)束路徑

b.fill();

b.closePath();

b.beginPath();

b.fillStyle = "black";

b.arc(250, 100, 50, 0, 2*Math.PI);

b.fill();

b.closePath();

b.fillStyle = "black";

b.arc(250, 300, 50, 0, 2*Math.PI);

b.fill();

b.closePath();


// ball(200, 200);

// csball();

// setInterval(csball, 1000);

// 往上拋

var x = 200;

var y = 500;

// y 軸的速度

var ySpeed = -20;

// 功能 up : 讓球球不斷往上面走

function up()

{

// 清除畫(huà)布

//? b? 畫(huà)筆

//? clearRect 是清除一塊矩形區(qū)域

//? ? ? ? 左上點(diǎn)x爆阶, 左上點(diǎn)y燥透,? 右下點(diǎn)x, 右下點(diǎn)y

b.clearRect(0, 0, 500, 500);

// y 值越來(lái)越小辨图,從而球會(huì)越往上面走

y = y + ySpeed;

// 如果 y 的值小于0班套,說(shuō)明到達(dá)頂端了

if (y < 0)

{

ySpeed = -1 * ySpeed;? // 反向

}

if (y > 500)

{

ySpeed = -1 * ySpeed;? // 反向

}

ball(x, y);

}

// 定時(shí)器,跑

setInterval( up, 100);

js

var a = document.getElementById("c1");

var b = a.getContext("2d");

//? ball 球球

//? ? x, y? 代表 接受 調(diào)用傳遞過(guò)來(lái)的數(shù)值的空間故河,是一一對(duì)應(yīng)的

function ball(x, y)

{

// 畫(huà)圓

b.beginPath();

//? 顏色: 三原色: 紅? 綠? 藍(lán)? ? ? (0~255 表示顏色的程度) 255 最紅

//? ? ? ? ? ? ? ? rgb(255, 0, 0)? ==> 紅色

//? ? ? ? ? ? ? ? rgb(0, 255, 0)? ==> 綠色

// parseInt 代表將數(shù)值轉(zhuǎn)換成整數(shù)(舍棄小數(shù)部分)

var rr = parseInt( 256 * Math.random() );? // 紅色

var gg = parseInt( 256 * Math.random() );? // 綠色

var bb = parseInt( 256 * Math.random() );? // 藍(lán)色

b.fillStyle = "rgb("+rr+","+gg+","+bb+")";

b.arc(x, y, 50, 0, 2*Math.PI);

b.fill();

b.closePath();

}

// 寫(xiě)1個(gè)功能吱韭,專(zhuān)門(mén)制造 隨機(jī)位置的球球

//? 功能名字: csball

function csball()

{

}

//? Math.random()? 是產(chǎn)生 0~1 之間的數(shù)字(不包括1)

var x = Math.random() * 500;

var y = Math.random() * 500;

// 在 x,y 的位置畫(huà)1個(gè)球球

ball(x, y);

}

var x = 200;

var y = 200;

var xSpeed = -5;? // x 速度

var ySpeed = -20;? // y 速度

// update 更新

function update()

{

// 清空畫(huà)布

b.clearRect(0, 0, 500, 500);

x = x + xSpeed;

y = y + ySpeed;

// y 的速度值越來(lái)越慢,相當(dāng)于是絕對(duì)值越來(lái)越小

ySpeed = ySpeed + 2;

ball(x, y);

}

// 定時(shí)器

setInterval(update, 200);

!-- 1. 引入工具庫(kù) -->

(把做好的球素材制定成js工具)

// 往上拋

<script src = "1.js"></script>

<script>

var x = 200;

var y = 500;

// y 軸的速度

var ySpeed = -20;

function up()

{}

// 清除畫(huà)布

//? b? 畫(huà)筆

//? clearRect 是清除一塊矩形區(qū)域

//? ? ? ? 左上點(diǎn)x鱼的, 左上點(diǎn)y理盆,? 右下點(diǎn)x, 右下點(diǎn)y

b.clearRect(0, 0, 500, 500);

// y 值越來(lái)越小凑阶,從而球會(huì)越往上面走

y = y + ySpeed;

// 如果 y 的值小于0猿规,說(shuō)明到達(dá)頂端了

if (y < 0)

{}

ySpeed = -1 * ySpeed;? // 反向

}

if (y > 500)

{

ySpeed = -1 * ySpeed;? // 反向

}

ball(x, y);

}

// 定時(shí)器,跑

setInterval( up, 100);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宙橱,一起剝皮案震驚了整個(gè)濱河市姨俩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌师郑,老刑警劉巖哼勇,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異呕乎,居然都是意外死亡积担,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門(mén)猬仁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)帝璧,“玉大人先誉,你說(shuō)我怎么就攤上這事〉乃福” “怎么了褐耳?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)渴庆。 經(jīng)常有香客問(wèn)我铃芦,道長(zhǎng),這世上最難降的妖魔是什么襟雷? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任析显,我火速辦了婚禮搔驼,結(jié)果婚禮上蚊锹,老公的妹妹穿的比我還像新娘秒咨。我一直安慰自己,他們只是感情好计呈,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布砰诵。 她就那樣靜靜地躺著,像睡著了一般捌显。 火紅的嫁衣襯著肌膚如雪茁彭。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,775評(píng)論 1 307
  • 那天扶歪,我揣著相機(jī)與錄音尉间,去河邊找鬼。 笑死击罪,一個(gè)胖子當(dāng)著我的面吹牛哲嘲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播媳禁,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼眠副,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了竣稽?” 一聲冷哼從身側(cè)響起囱怕,我...
    開(kāi)封第一講書(shū)人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎毫别,沒(méi)想到半個(gè)月后娃弓,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡岛宦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年台丛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡挽霉,死狀恐怖防嗡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情侠坎,我是刑警寧澤蚁趁,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站实胸,受9級(jí)特大地震影響他嫡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜庐完,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一钢属、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧假褪,春花似錦署咽、人聲如沸近顷。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)窒升。三九已至缀遍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饱须,已是汗流浹背域醇。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蓉媳,地道東北人譬挚。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像酪呻,于是被迫代替她去往敵國(guó)和親减宣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356

推薦閱讀更多精彩內(nèi)容