html5小游戏基础知识

显示一个DIV和隐藏一个DIV

首先,我们要显示一个DIV和隐藏一个DIV需要使用css里面使用:

.hide{ display:none;}

.show{display:block;}

在需要显示或隐藏的DIV输入:

<div id="title" class="show"></div>

<div id="title" class="hide"></div>

----------------------------------------------------------

  还有一种点击显示和隐藏方法:

js里面的:

function fun(){
           var div=document.getElementById("div1");
           div1.style.display="none";
       }

<div id="title" onclick="fun()"></div>

----------------------------------------------------------

另外一种方法:

在js里面需要封装一个函数:

function showDIV(id){
        var obj=document.getElementById(id);
       obj.setAttribute("class","show");
      }
       function hideDiv(id){
           var obj=document.getElementById(id);
           obj.setAttribute("class","hide");
       }

只需要在需要显示或隐藏的DIV里面输入:

<div id="stop" onclick="showDIV(‘end‘)"></div>

<div id="end">123</div>

需要注意的是:在输入id时,需要加引号。

----------------------------------------------------------

让背景图片动起来:

首先定义1个动画名称:

@keyframes myfirst
    {
         0% {background-position: 1920px 0px;}
        100% {background-position: 0px 0px;}
      }

这里需要注意的是:我们要改变的不是背景图片的宽度,而是背景图片的起始位置。所以用到background-position。

再将定义的动画添加到需要实现移动的div上

#div{ animation: myfirst 7s linear infinite;}

就能够实现背景的移动

----------------------------------------------------------

 在一个大DIV里面,有个小的div,我们需要移动小的DIV,而不影响大的div有3种方法:

1、设置大的div边框,这样移动小的div,大div就不会跟随移动了。

<div id="div1">

<div id="div2"></div>

</div>

在css里面:

#div1{

width:200px;

height:200px;

border: 1px solid red;}

#div2{

width:100px;

height:100px;

border: 1px solid red;

margin:10px auto;    }

2.设置小的div的padding的值,需要注意的是,设置padding想上移动,需要在div的高度上进行相减,不然会改变div 的大小。

#div2{

width:100px;

height:90px;

border: 1px solid red;

padding:10px auto;    }

3.在大div和小div之间加上一个空格和div,设置div的高度为0。

<div id="div1">

<div style:"height:opx;">&nbsp;</div>

<div id="div2"></div>

</div>

----------------------------------------------------------

 在js里面,结束动画移动的时候,我们想让等上几秒才显示另外一个div

需要以下几步:

1,给之前定义的时钟器命名一个id

然后再取消时钟器。

2,再调用setTimeout

function gameOver(){

clearInterval(id);

       setTimeout(function(){
                fun();
                },2000)
}

这样就能实现结束时钟器时,过2秒,显示fun()里面的内容。

时间: 2024-08-04 20:34:23

html5小游戏基础知识的相关文章

突发奇想想学习做一个HTML5小游戏

前言: 最近一期文化馆轮到我分享了,分享了两个,一个是关于童年教科书的回忆,一个是关于免费电子书的.最后我觉得应该会不敌web,只能说是自己在这中间回忆了一下那个只是会学习的年代,那个充满梦想的年代.有人说如果一个人开始回忆童年的时候,那么他开始变老了,不知道是不是这样一个原因,我突然想起了很多以前的老朋友,开始想起了一些童年时期的玩伴.也就想做这样一款简单的游戏,也只是单纯的想回忆一下童年. 计划: 游戏其实很简单,我们把它叫着裤裆棋,又叫什么狗卵坨还是什么的,有些记忆模糊了,反正大致是这样子

HTML5小游戏-火枪英雄

HTML5小游戏-火枪英雄

21款网页版html5小游戏源码

html5魅族创意的贪食蛇游戏源码下载 html5网页版打砖块小游戏源码下载 html5 3D立体魔方小游戏源码下载 html5网页版飞机躲避游戏源码下载 html5三国人物连连看游戏源码下载 js html5 2048数字游戏源码_2048网页版源码下载 html5盲打高手打飞字游戏下载_网页版英文打飞字游戏源码下载 jQuery flappy bird电脑版小游戏源码下载 网页版html5 3d俄罗斯方块游戏源码下载 jQuery html5迷宫游戏源码下载 html5网页游戏仿flappy

HTML5小游戏-绵羊快跑

用HTML5仿一款灵敏测试的flash小游戏程序 下载地址:http://www.huiyi8.com/divcss/<?php/**Author: Jamin* */if(substr_count($_SERVER['HTTP_ACCEPT_ENCODING'],'gzip')){    ob_start('ob_gzhandler');}?><!DOCTYPE html><html><head><title>绵羊快跑</title>

HTML5小游戏源码收藏

html5魅族创意的贪食蛇游戏源码下载 html5网页版打砖块小游戏源码下载 html5 3D立体魔方小游戏源码下载 html5网页版飞机躲避游戏源码下载 html5三国人物连连看游戏源码下载 js html5 2048数字游戏源码_2048网页版源码下载 html5盲打高手打飞字游戏下载_网页版英文打飞字游戏源码下载 jQuery flappy bird电脑版小游戏源码下载 网页版html5 3d俄罗斯方块游戏源码下载 jQuery html5迷宫游戏源码下载 html5网页游戏仿flappy

HTML5小游戏-简单抽奖小游戏

换了新工作以后,专注前端开发,平常空闲时间也比较多,可以多钻研一下技术,写一下博客.最近在学习canvas,参考网上的slotmachine插件,用canvas实现了一个简单抽奖小游戏.        知识点 canvas绘制背景 canvas绘制图片 canvas绘制边框 canvas事件处理 canvas简单动画制作      步骤 1.准备好图片,首先是机器的外观.以及滚动的奖项图片,我一共准备了6种,奖项图片按照一定的规律命名,这样方便处理   2.准备好canvas画布,设置好基本的C

【ThreeJs】html5小游戏-SearchX

使用框架: 1.Threejs 游戏采用ThreeJs框架,使用它可以快速创建html5 3D应用,网址:http://threejs.org/ 2.threex.dynamictexture.js 可以说是ThreeJs的一个插件,可以动态在物体上显示文字.图片等信息,网址:http://learningthreejs.com/blog/2014/05/02/easy-to-use-dynamic-texture-to-write-text-in-your-3d-object-with-thr

半期考html5小游戏制作

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

微信小程序基础知识

一.文件结构 小程序包含一个描述整体程序的 app 和多个描述各自页面的 page app.js,app.json,app.wxss js,wxml,wxss,json app.json文件用来对微信小程序进行全局配置,决定页面文件的路径,窗口表现,设置网络超时时间,设置多tab等 { "pages": [ "pages/index/index", "pages/logs/index" ], "window": { "