棋盤(pán)實(shí)現(xiàn)

canvas用于繪制圖像(通過(guò)javascript)

html5中canvas元素僅僅是圖像的容器角塑,要通過(guò)getContext()方法來(lái)創(chuàng)建一個(gè)繪畫(huà)的環(huán)境姥饰,以及其他命令來(lái)進(jìn)行繪畫(huà)壁晒。

  1. html Dom中的getContext()方法
  • 定義與用法
    用于返回一個(gè)用于在畫(huà)布上繪畫(huà)的環(huán)境
  • 參數(shù)
    getContext('2d')
    因?yàn)楫?dāng)前只有2d是合法的,此方法會(huì)返回一個(gè)環(huán)境對(duì)象,此對(duì)象會(huì)接入一個(gè)二維繪畫(huà)的API价淌。如果以后支持3D繪畫(huà),3d這個(gè)參數(shù)才可以使用瞒津。
  1. beginPath()
  • 定義與用法
    定義起始路徑或重置當(dāng)前路徑蝉衣。
    一般作為定義起始點(diǎn)之前的一個(gè)方法。要和closePath()相對(duì)應(yīng)巷蚪。
  1. moveTo()
  • 定義與用法
    將路徑移動(dòng)到指定點(diǎn)病毡。也就是在beginPath()之后,調(diào)用moveTo(0钓辆,0)剪验,也就是將起始點(diǎn)移動(dòng)到畫(huà)布上的二維坐標(biāo)(0,0)肴焊。
  1. lineTo()
  • 定義與用法
    添加一個(gè)新點(diǎn),在畫(huà)布中創(chuàng)建從起始點(diǎn)到此新點(diǎn)的一條直線功戚。
    例如:
    moveTo(0,0);lineTo(100,100)
    其作用也就是在(0,0)和(100,100)連成一條直線娶眷。
  1. stroke()
  • 定義與用法
    繪制定義路徑。
    例如:
    moveTo(0,0);lineTo(100,100)
    其作用也就是在(0,0)和(100,100)連成一條直線啸臀。但是如果沒(méi)有stroke()方法的話届宠,這條直線我們是看不到的。
  1. fill()
  • 定義與用法
    填充內(nèi)容乘粒。
    stroke()是描邊豌注,fill()是填充。
使用chrome時(shí)灯萍,應(yīng)該將繪制畫(huà)布的<script>方法放在<body>標(biāo)簽中的<canvas></canvas>的下面轧铁。因?yàn)閏hrome需要文檔載入完成之后才可以獲得canvas對(duì)象。

onclick=fun(e)

  • 點(diǎn)擊事件里面有一個(gè)參數(shù)e旦棉,e也就代表了這個(gè)點(diǎn)擊事件齿风。
    e對(duì)象中有很多變量,其中有一個(gè)offsetX,offsetY.
    offsetX:鼠標(biāo)指針位置相對(duì)于觸發(fā)事件的對(duì)象的X坐標(biāo)绑洛。
    offsetY:鼠標(biāo)指針位置相對(duì)于觸發(fā)事件的對(duì)象的X坐標(biāo)救斑。
使用box-shadow時(shí)踩了一個(gè)坑!希望以后可以多多注意一下真屯。主要是不要亂弄逗號(hào)脸候。
  • 定義與用法
    box-shadow: h-shadow v-shadow blur spread color inset;
    h-shadow:水平陰影位置(必需)
    v-shadow:垂直陰影位置 (必需)
    spread:陰影尺寸
    blur:模糊距離
    inset:將默認(rèn)外部陰影(outset)改為內(nèi)部陰影
  • 實(shí)例
    div{box-shadow: 10px 10px 5px #888888;}
    div{box-shadow: 10px 10px 5px #888888,10px 10px 5px #888888}
1.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末绑蔫,一起剝皮案震驚了整個(gè)濱河市运沦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌晾匠,老刑警劉巖茶袒,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異凉馆,居然都是意外死亡薪寓,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)澜共,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)向叉,“玉大人,你說(shuō)我怎么就攤上這事嗦董∧富眩” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵京革,是天一觀的道長(zhǎng)奇唤。 經(jīng)常有香客問(wèn)我幸斥,道長(zhǎng),這世上最難降的妖魔是什么咬扇? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任甲葬,我火速辦了婚禮,結(jié)果婚禮上懈贺,老公的妹妹穿的比我還像新娘经窖。我一直安慰自己,他們只是感情好梭灿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布画侣。 她就那樣靜靜地躺著,像睡著了一般堡妒。 火紅的嫁衣襯著肌膚如雪配乱。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,301評(píng)論 1 301
  • 那天涕蚤,我揣著相機(jī)與錄音宪卿,去河邊找鬼。 笑死万栅,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的西疤。 我是一名探鬼主播烦粒,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼代赁!你這毒婦竟也來(lái)了扰她?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤芭碍,失蹤者是張志新(化名)和其女友劉穎徒役,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體窖壕,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡忧勿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了瞻讽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸳吸。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖速勇,靈堂內(nèi)的尸體忽然破棺而出晌砾,到底是詐尸還是另有隱情,我是刑警寧澤烦磁,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布养匈,位于F島的核電站哼勇,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏呕乎。R本人自食惡果不足惜积担,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望楣嘁。 院中可真熱鬧磅轻,春花似錦、人聲如沸逐虚。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)叭爱。三九已至撮躁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間买雾,已是汗流浹背把曼。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留漓穿,地道東北人嗤军。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像晃危,于是被迫代替她去往敵國(guó)和親叙赚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

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

  • 一僚饭、canvas簡(jiǎn)介 1.1 什么是canvas震叮?(了解) 是HTML5提供的一種新標(biāo)簽 Canvas是一個(gè)矩形區(qū)...
    Looog閱讀 3,942評(píng)論 3 40
  • 轉(zhuǎn)載請(qǐng)聲明 原文鏈接 關(guān)注公眾號(hào)獲取更多資訊 這篇文章主要總結(jié)H5的一些新增的功能以及一些基礎(chǔ)歸納,這里只是一個(gè)提...
    程序員poetry閱讀 9,071評(píng)論 22 225
  • 【Android 自定義View之繪圖】 基礎(chǔ)圖形的繪制 一鳍鸵、Paint與Canvas 繪圖需要兩個(gè)工具苇瓣,筆和紙。...
    Rtia閱讀 11,667評(píng)論 5 34
  • 一:canvas簡(jiǎn)介 1.1什么是canvas偿乖? ①:canvas是HTML5提供的一種新標(biāo)簽 ②:HTML5 ...
    GreenHand1閱讀 4,681評(píng)論 2 32
  • 那一場(chǎng)上海交響樂(lè)團(tuán)在上海音樂(lè)廳的音樂(lè)會(huì)共上演4部作品击罪,分別是舒伯特的《B大調(diào)第八交響曲“未完成”》、陳其鋼的《為雙...
    吳玫閱讀 347評(píng)論 2 1