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;"> </div>
<div id="div2"></div>
</div>
----------------------------------------------------------
在js里面,结束动画移动的时候,我们想让等上几秒才显示另外一个div
需要以下几步:
1,给之前定义的时钟器命名一个id
然后再取消时钟器。
2,再调用setTimeout
function gameOver(){
clearInterval(id);
setTimeout(function(){
fun();
},2000)
}
这样就能实现结束时钟器时,过2秒,显示fun()里面的内容。
html5小游戏基础知识的更多相关文章
- HTML5小游戏UI美化版
HTML5小游戏[是男人就下一百层]UI美化版 之前写的小游戏,要么就比较简单,要么就是比较难看,或者人物本身是不会动的. 结合了其它人的经验,研究了一下精灵运动,就写一个简单的小游戏来试一下. 介绍 ...
- 推荐10款超级有趣的HTML5小游戏
HTML5的发展速度比任何人的都想像都要更快.更加强大有效的和专业的解决方案已经被开发......甚至在游戏世界中!这里跟大家分享有10款超级趣味的HTML5游戏,希望大家能够喜欢! Kern Typ ...
- 通通制作Html5小游戏——第二弹(仿flappy bird像素鸟)
亲爱的博友们,我又回来啦~因为我们技术宅的思想只有技术宅懂得,好不容易写了点好玩的东西发QQ空间,结果只有11的UV,0回复....10分钟ps一个女神的素描效果发QQ空间朋友圈,一大堆回复加赞,作为 ...
- HTML5 Canvas(基础知识)
最近笔者在学习HTML5的新元素<canvas>,会分享一些基础知识以及小例子,最终使用<canvas>实现一个绘制简单图表(条形图.线图或者饼图)的js库,会更新一到两篇文章 ...
- HTML5小游戏【是男人就下一百层】UI美化版
之前写的小游戏,要么就比较简单,要么就是比较难看,或者人物本身是不会动的. 结合了其它人的经验,研究了一下精灵运动,就写一个简单的小游戏来试一下. 介绍一下几个主要的类: Frame:帧的定义,主要描 ...
- HTML5小游戏源码收藏
html5魅族创意的贪食蛇游戏源码下载 html5网页版打砖块小游戏源码下载 html5 3D立体魔方小游戏源码下载 html5网页版飞机躲避游戏源码下载 html5三国人物连连看游戏源码下载 js ...
- 菜鸟做HTML5小游戏 - 翻翻乐
记录下开放过程.做小游戏开发,又要跨平台,flash又不支持iPhone,html5是最好的选择. 先看看最后效果: 好了,开始demo. 1.准备工作: 图片素材(省略...最后代码一起打包) 了解 ...
- Html5 小游戏 俄罗斯方块
导言 在一个风和日丽的一天,看完了疯狂HTML 5+CSS 3+JavaScript讲义,跟着做了书里最后一章的俄罗斯方块小游戏,并做了一些改进,作为自己前端学习的第一站. 游戏效果: 制作思路 因为 ...
- HTML5小游戏之见缝插针
今天给大家带来的就是一款叫做<见缝插针>的游戏.有空你就往里插,直到你无处可插!看你能过多少关! 简洁大气 黑白搭配游戏画面非常的简洁,米白色的背景中央,放置着一个不断旋转的太阳状的球体, ...
随机推荐
- jsp自定义函数库
步骤如下: 1.创建一个函数库类,里面的方法就是标签函数库要调用的方法(必须是静态方法) package com.mdd.tag; public class JiSuan { //两个数相 ...
- 浅谈RSA加密
RSA背景 在1976年以前,传统的加解密过程是: 1.A采用某种手段对数据进行加密. 2.数据传输到B的手中. 3.B逆向的实施A加密采用的步骤. 4.数据被还原. 这就是所谓的对称加密. 解密和加 ...
- C#基础知识-编程思想之封装(七)
既然是学习面向对象的编程那自然要了解面向对象中的三大基石,封装.继承和多态. 我觉得要解释这三大基本概念用一篇文档很难解释清楚,想要具体形象的去了解,还是需要每一个概念用一个篇幅来说明,将封装.继承和 ...
- GTD:让大脑用来思考,而不是用来记事!
前段时间听刘润大师分享了一套GTD时间管理方法理论,感觉非常受用!现拿来跟大家分享下,这套方法是刘润老师践行20多年总结提炼的精华,经亲自实践确实行之有效. 俗话说:工欲善其事,必先利其器!人生也是如 ...
- hive网站日志数据分析
一.说在前面的话 上一篇,楼主介绍了使用flume集群来模拟网站产生的日志数据收集到hdfs.但我们所采集的日志数据是不规则的,同时也包含了许多无用的日志.当需要分析一些核心指标来满足系统业务决策的时 ...
- 镜像命名的最佳实践 - 每天5分钟玩转 Docker 容器技术(18)
我们已经学会构建自己的镜像了.接下来的问题是如何在多个 Docker Host 上使用镜像. 这里有几种可用的方法: 用相同的 Dockerfile 在其他 host 构建镜像. 将镜像上传到公共 R ...
- SparkMLlib回归算法之决策树
SparkMLlib回归算法之决策树 (一),决策树概念 1,决策树算法(ID3,C4.5 ,CART)之间的比较: 1,ID3算法在选择根节点和各内部节点中的分支属性时,采用信息增益作为评价标准.信 ...
- 浅谈 Java 主流开源类库解析 XML
在大型项目编码推进中,涉及到 XML 解析问题时,大多数程序员都不太会选用底层的解析方式直接编码. 主要存在编码复杂性.难扩展.难复用....,但如果你是 super 程序员或是一个人的项目,也不妨一 ...
- R与并行计算(转)
文章摘要 本文首先介绍了并行计算的基本概念,然后简要阐述了R和并行计算的关系.之后作者从R用户的使用角度讨论了隐式和显示两种并行计算模式,并给出了相应的案例.隐式并行计算模式不仅提供了简单清晰的使用方 ...
- Django初探——工程创建以及models数据库相关配置
Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. ...