流程设计:
点击“开始游戏”按钮游戏开始,否则将提示“请点击开始游戏”字样
分数、命中率显示重置为“0”,倒计时开始(默认为30秒)
老鼠图片不断显示、隐藏,玩家可点击鼠标左键进行游戏
当30秒倒计时结束或者玩家主动点击“结束按钮”时,游戏结束并显示游戏结果
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>打地鼠</title>
<style type="text/css">
#content {
width:960px
margin:0 auto
text-align:center
margin-top:40px
}
#form1 {
margin:20px 0
}
table {
margin:0 auto
cursor:url(http://cdn.attach.qdfuns.com/notes/pics/201702/12/115915n79d7hvffengpdxe.png),auto
}
td {
width:95px
height:95px
background:#00ff33
}
</style>
<script type="text/javascript">
var td = new Array(), //保存每个格子的地鼠
playing = false, //游戏是否开始
score = 0, //分数
beat = 0, //鼠标点击次数
success = 0, //命中率
knock = 0, //鼠标点中老鼠图片的次数
countDown = 30, //倒计时
interId = null, //指定 setInterval()的变量
timeId = null//指定 setTimeout()的变量
//游戏结束
function GameOver(){
timeStop()
playing = false
clearMouse()
alert("游戏结束!\n 你获得的分数为:"+score+"\n 命中率为:"+success)
success = 0
score = 0
knock = 0
beat = 0
countDown = 30
}
//显示当前倒计时所剩时间
function timeShow(){
document.form1.remtime.value = countDown
if(countDown == 0){
GameOver()
return
}else{
countDown = countDown-1
timeId = setTimeout("timeShow()",1000)
}
}
//主动停止所有计时
function timeStop() {
clearInterval(interId)
clearTimeout(timeId)
}
//随机循环显示老鼠图片
function show(){
if(playing){
var current = Math.floor(Math.random()*25)
document.getElementById("td["+current+"]").innerHTML = '<img src="http://cdn.attach.qdfuns.com/notes/pics/201702/12/115915w6tluu1gq8l1b54h.png">'
setTimeout("document.getElementById('td["+current+"]').innerHtml=''",3000)//使用 setTimeout()实现3秒后隐藏老鼠图片
}
}
//清除所有老鼠图片
function clearMouse(){
for(var i=0i<25i++){
document.getElementById("td["+i+"]").innerHTML=""
}
}
//点击事件函数,判断是否点中老鼠
function hit(id){
if(playing == false){
alert("请点击开始游戏!")
return
}else{
beat += 1
if(document.getElementById("td["+id+"]").innerHTML != ""){
score += 1
knock += 1
success = knock/beat
document.form1.success.value = success
document.form1.score.value = score
document.getElementById("td["+id+"]").innerHTML = ""
}else{
score += -1
success = knock/beat
document.form1.success.value = success
document.form1.score.value = score
}
}
}
//游戏开始
function GameStart(){
playing = true
interId = setInterval("show()",1000)
document.form1.score.value = score
document.form1.success.value = success
timeShow()
}
</script>
</head>
<body>
<div id="content">
<input type="button" value="开始游戏" onclick="GameStart()" />
<input type="button" value="结束游戏" onclick="GameOver()" />
<form name="form1" id="form1">
<label>分数:</label>
<input type="text" name="score" size="5">
<label>命中率:</label>
<input type="text" name="success" size="10">
<label>倒计时:</label>
<input type="text" name="remtime" size="5">
</form>
<table>
<tr>
<td id="td[0]" onclick="hit(0)"></td>
<td id="td[1]" onclick="hit(1)"></td>
<td id="td[2]" onclick="hit(2)"></td>
<td id="td[3]" onclick="hit(3)"></td>
<td id="td[4]" onclick="hit(4)"></td>
</tr>
<tr>
<td id="td[5]" onclick="hit(5)"></td>
<td id="td[6]" onclick="hit(6)"></td>
<td id="td[7]" onclick="hit(7)"></td>
<td id="td[8]" onclick="hit(8)"></td>
<td id="td[9]" onclick="hit(9)"></td>
</tr>
<tr>
<td id="td[10]" onclick="hit(10)"></td>
<td id="td[11]" onclick="hit(11)"></td>
<td id="td[12]" onclick="hit(12)"></td>
<td id="td[13]" onclick="hit(13)"></td>
<td id="td[14]" onclick="hit(14)"></td>
</tr>
<tr>
<td id="td[15]" onclick="hit(15)"></td>
<td id="td[16]" onclick="hit(16)"></td>
<td id="td[17]" onclick="hit(17)"></td>
<td id="td[18]" onclick="hit(18)"></td>
<td id="td[19]" onclick="hit(19)"></td>
</tr>
<tr>
<td id="td[20]" onclick="hit(20)"></td>
<td id="td[21]" onclick="hit(21)"></td>
<td id="td[22]" onclick="hit(22)"></td>
<td id="td[23]" onclick="hit(23)"></td>
<td id="td[24]" onclick="hit(24)"></td>
</tr>
</table>
</div>
</body>
</html>
1、活版印刷
一个成功的网站只有很少的字体是类似的款式,而不是使用的字体。最好的网站应该使用无衬线和无衬线字体,而不是两者的结合。
印刷术的网站也应该小心使用的字体,好的设计会加入一些类似的字体,而不是一个范围内型面。大多数浏览器都能识别特定数量的安全字体,这样设计主要是利用以避免并发症的发生。
2、代码质量
当创建一个网站,它是很好的做法,以符合标准。这包括代码中的错误,代码为更好的布局,以及确保你的ID和类的正确识别。这通常是通过描述指定元件做什么。
不符合标准的网站无法使用或容易出错的,标准可以涉及到正确的页面布局的可读性,以及确保适当地关闭了编码元素。DOCTYPE声明,这是用来突出显示代码中的错误。系统识别错误和不符合网页设计标准。
3、视觉设计
良好的视觉设计网站上的标识,其目标市场。这可以是一个年龄组或特定的文化链,因此,设计人员应了解其受众的趋势。设计人员也应该明白他们设计的,这意味着一个企业网站不应该被设计成一个社交媒体网站,例如相同类型的网站。
4、交互设计
对于网站来说,好的交互设计对网页设计的整体起着至关重要的作用,一个好的交互不仅能大大提升页面整体的设计效果,增强页面的“活跃度”,还能有效提高用户体验,“屏蔽”单调的操作流程,使得产品、文化的表现都能最大化的呈现并传达到相关的受众。
5、内容更新
企业Web站点建立后,要不断更新网页内容。站点信息的不断更新,让浏览者了解企业的发展动态和网上职务等,同时也会帮助企业建立良好的形象。
参考资料来源:百度百科-网页设计