html5测试游戏源码 (html5游戏开发实战代码)

html5游戏开发案例代码,html5编程复杂游戏代码图片

效果图

今天给大家分享的是

HTML5小游戏之,驴子跳跳!

因代码过长需要文档版源码来我的前端群581549454,已上传到群文件

CSS源码:

@charset "utf-8";

/**

* t*/

body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, th, td, img, div {

margin: 0px;

padding: 0px;

border: 0px;

}

body {

background: #ffffff;

color: #000000;

font-size: 14px;

font-family: ’Arial Unicode MS’, Verdana, Arial, Helvetica, sans-serif;

}

ul, ol {

list-style-type: none;

}

input, textarea, select {

vertical-align: middle;

font-size: 14px;

padding: 2px;

font-family: ’Arial Unicode MS’, Verdana, Arial, Helvetica, sans-serif;

}

a, a:hover {

text-decoration: none;

}

.clear {

clear: both;

display: block;

font-size: 0px;

line-height: 0px;

margin: 0px;

padding: 0px;

border: 0px;

}

/**

* page

*/

#donkeyJump {

width: 480px;

height: 800px;

position: absolute;

left: 50%;

margin-left: -240px;

top: 0px;

}

#donkeyJump .block {

position: absolute;

left: 0px;

top: 0px;

width: 480px;

height: 800px;

}

#donkeyJump .background {

background-image: url(../images/system/background.jpg);

background-repeat: no-repeat;

}

#donkeyJump .icon {

background-image: url(../images/system/icon.png);

background-repeat: no-repeat;

}

/**

* 预备界面

*/

#gameCover {

background-position: 0px 0px;

}

#btnSound {

display: block;

position: absolute;

left: 15px;

top: 15px;

width: 52px;

height: 52px;

background-position: -17px -1023px;

}

#btnSound.disabled {

background-position: -17px -971px;

}

#btnCup {

display: block;

position: absolute;

left: 260px;

top: 455px;

width: 79px;

height: 79px;

background-position: -390px -1786px;

}

#btnCup:hover {

background-position: -390px -1707px;

}

#btnScore {

display: block;

position: absolute;

left: 20px;

top: 535px;

width: 152px;

height: 110px;

background-position: -225px -1246px;

}

#btnScore:hover {

background-position: -225px -1136px;

}

#btnPlay {

display: block;

position: absolute;

left: 175px;

top: 595px;

width: 166px;

height: 107px;

background-position: -220px -1508px;

}

#btnPlay:hover {

background-position: -220px -1401px;

}

#btnMore {

display: block;

position: absolute;

left: 345px;

top: 535px;

width: 117px;

height: 110px;

background-position: -220px -1782px;

}

#btnMore:hover {

background-position: -220px -1673px;

}

#btnShare {

display: block;

position: absolute;

left: 381px;

top: 0px;

width: 99px;

height: 99px;

background-position: -257px -970px;

}

#progressText {

display: block;

position: absolute;

left: 281px;

top: 385px;

-webkit-transform: rotate(-8deg);

-moz-transform: rotate(-8deg);

}

/**

* 游戏主体

*/

#gameBody {

display: none;

}

#gameCanvas canvas {

position: absolute;

left: 0px;

top: 0px;

}

#btnPause {

display: block;

position: absolute;

left: 410px;

top: 740px;

width: 57px;

height: 54px;

background-position: -154px -970px;

}

#number {

position: absolute;

left: 8px;

top: 8px;

width: 190px;

padding-left: 66px;

height: 128px;

background-position: -21px -749px;

}

#number span {

display: block;

width: 16px;

height: 24px;

background-image: url(../images/system/icon.png);

background-repeat: no-repeat;

float: left;

margin: 30px 3px 0px 0px;

}

#number .number0 {

background-position: -8px -880px;

}

#number .number1 {

background-position: -26px -880px;

}

#number .number2 {

background-position: -44px -880px;

}

#number .number3 {

background-position: -62px -880px;

}

#number .number4 {

background-position: -80px -880px;

}

#number .number5 {

background-position: -98px -880px;

}

#number .number6 {

background-position: -116px -880px;

}

#number .number7 {

background-position: -134px -880px;

}

#number .number8 {

background-position: -152px -880px;

}

#number .number9 {

background-position: -170px -880px;

}

#panelResume {

position: absolute;

left: 76px;

top: 160px;

width: 327px;

height: 402px;

background-position: -6px -277px;

display: none;

}

#btnResumeExit, #btnResume {

display: block;

position: absolute;

top: 246px;

width: 97px;

height: 97px;

}

#btnResumeExit {

left: 50px;

}

#btnResume {

left: 187px;

}

#beingReady {

position: absolute;

left: 46px;

top: 346px;

width: 388px;

height: 108px;

background-position: 0px 0px;

display: none;

}

#beingGo {

position: absolute;

left: 130px;

top: 355px;

width: 220px;

height: 90px;

background-position: -4px -137px;

display: none;

}

#canvasSkyLayer {

background: #0D1635;

}

/**

* 游戏结束

*/

#gameOver {

display: none;

background-position: -480px 0px;

}

#btnShare2 {

display: block;

position: absolute;

left: 0px;

top: 0px;

width: 99px;

height: 99px;

background-position: -357px -970px;

}

#name, #score {

display: block;

position: absolute;

left: 145px;

top: 465px;

height: 33px;

line-height: 33px;

font-size: 22px;

color: #ffb34a;

}

#score {

top: 498px;

}

#btnScore2 {

display: block;

position: absolute;

left: 20px;

top: 600px;

width: 144px;

height: 117px;

background-position: -18px -1247px;

}

#btnScore2:hover {

background-position: -18px -1130px;

}

#btnRetry {

display: block;

position: absolute;

left: 168px;

top: 600px;

width: 158px;

height: 117px;

background-position: -15px -1519px;

}

#btnRetry:hover {

background-position: -15px -1403px;

}

#btnMore2 {

display: block;

position: absolute;

left: 331px;

top: 600px;

width: 131px;

height: 117px;

background-position: -19px -1784px;

}

#btnMore2:hover {

background-position: -19px -1667px;

}

#btnCup2 {

display: block;

position: absolute;

left: 380px;

top: 515px;

width: 79px;

height: 79px;

background-position: -390px -1786px;

}

#btnCup2:hover {

background-position: -390px -1707px;

}