這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)如何使用HTML5 Canvas繪制圓角矩形,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)建站從2013年開始,先為恩陽等服務(wù)建站,恩陽等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為恩陽企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
圓角矩形是由四段線條和四個(gè)1/4圓弧組成,拆解如下。
因?yàn)槲覀円獙懙氖呛瘮?shù)而不是一個(gè)固定的圓角矩形,所以這里列出的是函數(shù)需要的參數(shù)。分析好之后,直接敲出代碼。
JavaScript Code復(fù)制內(nèi)容到剪貼板
圓角矩形
運(yùn)行結(jié)果:
建議大家自己動(dòng)手繪制一個(gè)圓角矩形,這樣有助于對(duì)路徑的掌握。
下面我們用這個(gè)函數(shù)來做點(diǎn)其他的事情。
繪制2048游戲界面
對(duì)代碼不做過多講解,大家自己研究研究,建議自己動(dòng)手先嘗試寫一下。因?yàn)槲疫@里采用的是硬編碼,所以不是很好,大家也可嘗試優(yōu)化一下。
JavaScript Code復(fù)制內(nèi)容到剪貼板
2048游戲界面
運(yùn)行結(jié)果:
這個(gè)圓角矩形的函數(shù)寫好之后,可以自己封裝進(jìn)JS文件里,以后遇到什么好的函數(shù)都可以放進(jìn)去,這樣積累下來,這個(gè)文件就是一套屬于自己的圖形庫和游戲引擎了,是不是非常的酷?
其實(shí)游戲制作是Canvas的主要用途,但是要知道每一個(gè)游戲設(shè)計(jì)師都是一個(gè)藝術(shù)家。
繪制微信對(duì)話框
大家可以嘗試著使用Canvas繪制一下微信聊天界面,作為練習(xí)與鞏固。
這里使用到了繪制矩形,繪制圓角矩形,繪制多線條圖形,填充顏色的一些知識(shí)。還有一些 Canvas文本API 我們并沒有說到,所以大家只要能繪制出一個(gè)大概的界面就算合格了。能夠繪制出來,也就基本掌握了Canvas API。
其實(shí)上述對(duì)話是生成出來的——“微信界面生成器網(wǎng)頁版”,可謂是微商神器。是不是非常的酷?
上述就是小編為大家分享的如何使用HTML5 Canvas繪制圓角矩形了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。