内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

Html5怎么開發(fā)乒乓PingPong游戲-創(chuàng)新互聯(lián)

Html5怎么開發(fā)乒乓Ping Pong游戲,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、溧陽網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、成都商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為溧陽等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

Headerandfooter
Html5引進(jìn)了許多新的特性和改進(jìn),其中一項(xiàng)就是語義。Html5增加了新的元素來加強(qiáng)語義。我們現(xiàn)在只使用2個(gè),header和footer。<header>標(biāo)簽定義文檔的頁眉(介紹信息),<footer>標(biāo)簽定義section或document的頁腳。在典型情況下,該元素會(huì)包含創(chuàng)作者的姓名、文檔的創(chuàng)作日期以及/或者聯(lián)系信息。
[語義標(biāo)簽在HTML中提供有意義的信息,而不只是定義視覺效果。]

放置JavaScript代碼的很好位置
我們將JavaScript代碼放置在</body>標(biāo)簽之前所有頁面內(nèi)容之后,而不是放置到<head></head>區(qū)域是有理由的。
通常,瀏覽器載入和渲染內(nèi)容是從上到下的。如果將JavaScript代碼放置到head區(qū)域,那么在將所有的JavaScript代碼載入完成之前Html文檔的內(nèi)容是不會(huì)被載入的。實(shí)際上,所有的載入和渲染都是被阻塞的(blocked),如果瀏覽器加載頁面中的JavaScript代碼。這就是我們?yōu)槭裁磳avaScript代碼放置在文檔最后的理由,這樣我們能夠提供更高的性能。
在翻譯這本書的時(shí)候,新的jQuery版本是1.7(原話是:Atthetimeofwritingthisbook,thelatestjQueryversionis1.4.4。JQuery是有min版和開發(fā)版的,你可以隨意選擇)。這就是為什么jQuery文件在我們的代碼示例中的名字是jquery-1.7.min.js。這個(gè)版本號(hào)也許會(huì)和你使用的不通,但是用法是一樣的,除非jQuery有大的修改使新版本不再向下兼容。

頁面準(zhǔn)備好后運(yùn)行我們的代碼
我們需要在運(yùn)行我們的JavaScript代碼前確保頁面已經(jīng)準(zhǔn)備就緒.否則,當(dāng)我們嘗試訪問沒有加載完的元素的時(shí)候我們會(huì)得到一個(gè)錯(cuò)誤。jQuery提供給我們了一個(gè)方法來確保頁面是被加載完成的。代碼如下:



代碼如下:


jQuery(document).ready(function(){
//codehere.
});



實(shí)際上,我們只需要這樣寫:



代碼如下:


$(function(){
//codehere.
});



這個(gè)$標(biāo)記是jQuery的簡(jiǎn)寫。當(dāng)我們calling(這個(gè)詞是調(diào)用的意思,zhuangbility一下)$(something),我們實(shí)際上是在callingjQery(something).
$(function_callback)是readyevent(事件)的另一個(gè)簡(jiǎn)寫。
它是和以下代碼相同的:



代碼如下:


$(document).ready(function_callback);



同樣,和下面的也相同:



代碼如下:


jQuery(ducument).ready(function_callbak);



小測(cè)驗(yàn)
1、那個(gè)位置最適合放置JavaScript代碼?
a.<head>標(biāo)簽之前
b.插入到<head></head>元素中間。
c.<body>標(biāo)簽后
d.</body>標(biāo)簽前
創(chuàng)建PingPong游戲的元素
我們已經(jīng)準(zhǔn)備就緒,是時(shí)候創(chuàng)建PingPong游戲了。

動(dòng)起來

1、我們將繼續(xù)我們的jQuery安裝示例,在編輯器里打開index.html。
2、然后,在body里用DIV節(jié)點(diǎn)創(chuàng)建游戲平臺(tái),在游戲平臺(tái)中有2個(gè)拍子和一個(gè)球:



代碼如下:


<divid="game">
<divid="playground">
<divid="paddleA"class="paddle"></div>
<divid="paddleB"class="paddle"></div>
<divid="ball"></div>
</div>
</div>



3、我們現(xiàn)在構(gòu)建了游戲的對(duì)象,現(xiàn)在給他們樣式。放置一下代碼到head元素中:



代碼如下:


<style>
#playground{
background:#e0ffe0;
width:400px;
height:200px;
position:relative;
overflow:hidden;
}
#ball{
background:#fbb;
position:absolute;
width:20px;
height:20px;
left:150px;
top:100px;
border-radius:10px;
}
.paddle{
background:#bbf;
left:50px;
top:70px;
position:absolute;
width:30px;
height:70px;
}
#paddleB{
left:320px;
}
</style>



4、在最后的部分,我們將JavaScript邏輯放置到j(luò)Query引用之后。我們將它寫到一個(gè)單獨(dú)的文件里,因?yàn)槲覀兊拇a會(huì)越來越大。因此,我們需要?jiǎng)?chuàng)建一個(gè)名為html5games.pingpong.js在js文件夾里。
5、我們準(zhǔn)備好了JavaScript文件后,需要將他們連接到我們的Html文件。放置以下代碼在index.html文件的</body>標(biāo)簽前:



代碼如下:


<scriptsrc="js/jquery-1.7.min.js"></script>
<scriptsrc="js/html5games.pingpong.js"></script>



[譯者友情提示:試試



代碼如下:


<scriptsrc="js/jquery-1.4.4.js"/>
<scriptsrc="js/html5games.pingpong.js"/>



你會(huì)發(fā)現(xiàn)按規(guī)范寫會(huì)避免很多麻煩]
6、我們將游戲的邏輯放到html5games.pingpong.js。下面是我們現(xiàn)在的邏輯,初始化球拍:



代碼如下:


//codeinside$(function(){}willrunaftertheDOMisloadedand
ready
$(function(){
$("#paddleB").css("top","20px");
$("#paddleA").css("top","60px");
});



7、現(xiàn)在讓我們?cè)跒g覽器中測(cè)試我們的成果。在瀏覽器中打開index.html文件我們應(yīng)該看到先以下截圖類似的畫面:

發(fā)生了什么?
在我們的游戲里有了2個(gè)球拍和1個(gè)球。我們還使用jQuery初始化了2個(gè)球拍的位置。


看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。

名稱欄目:Html5怎么開發(fā)乒乓PingPong游戲-創(chuàng)新互聯(lián)
本文來源:http://www.rwnh.cn/article28/dochcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站改版、網(wǎng)站營(yíng)銷外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站策劃自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
隆昌县| 桐梓县| 德兴市| 乌恰县| 伊金霍洛旗| 武汉市| 定边县| 阜平县| 烟台市| 嘉峪关市| 岚皋县| 昂仁县| 新建县| 大兴区| 沙雅县| 保靖县| 尼木县| 白朗县| 盈江县| 武清区| 西贡区| 城市| 博野县| 宁津县| 涞水县| 平罗县| 泸定县| 芒康县| 来安县| 洪雅县| 平南县| 日喀则市| 五指山市| 丹凤县| 河东区| 隆安县| 石狮市| 启东市| 双桥区| 浦县| 南投市|