Jquery数独游戏解析(一)-页面布局


Posted in Javascript onNovember 05, 2010

另外最近时间允许的情况下会移植到html5,暂定名称为H5sukudo主要目的也是练手。

body的代码如下,页面主体使用main层来控制尺寸,main中包含两个层:canvas和tools,分别用来承载数独表格和辅助信息。tools层中嵌套了logo,level,lefts,timer,leftsg,btns,err共七个层,分别用来承载LOGO、游戏难度、剩余空格数、已用时间、剩余空格数明细、按钮和错误提示信息。tools层中的样式写在default.css样式文件中。canvas层、level层、lefts层、timer层、leftsg层、err层的内容由jquery控制动态生成,后续会有解释。

<body onselectstart="return false" oncopy="return false" oncut="return false"> 
<center> 
<div id="main" style="width: 720px; height: 550px;"> 
<div id="canvas" style='width: 540px; height: 540px; float: left'> 
</div> 
<div id="tools"> 
<div id="logo"> 
JSUKUDO 
</div> 
<div id="level"> 
Level: 
</div> 
<div id="lefts"> 
</div> 
<div id="timer"> 
Timer: 
</div> 
<div id="leftsg"> 
</div> 
<div id="btns"> 
<input type='button' value='Easy' onclick="$(g.canvas).gensukudo(2);$('#level').html('LEVEL:'+$(this).val());"> 
<br /> 
<input type='button' value='Medium' onclick="$(g.canvas).gensukudo(3);$('#level').html('LEVEL:'+$(this).val());"> 
<br /> 
<input type='button' value='Hard' onclick="$(g.canvas).gensukudo(4);$('#level').html('LEVEL:'+$(this).val());"> 
<br /> 
<input type='button' value='Restart' style="display: none;" onclick="$('#SukudoTable').fadeOut(500);$('.c').each(function(){if(this.num()!=0)$(this).setempty().check();});$('#SukudoTable').fadeIn(500);"> 
<br /> 
<br /> 
<b><a href="#" onclick="$(g.canvas).unblock().block({ message: gameintruce, css: {width:'480px', border: '3px solid #a00' } });"> 
GameIntroduce</a> <a href="#" onclick="$(g.canvas).unblock().block({ message: aboutgame, css: {width:'400px', border: '3px solid #a00' } });"> 
AboutSoftware</a> </b> 
</div> 
<div id="err"> 
</div> 
</div> 
</center> 
</body>

Jquery数独游戏解析(一)-页面布局
Javascript 相关文章推荐
初学Javascript的一些总结
Nov 03 Javascript
JavaScript 学习笔记(十六) js事件
Feb 01 Javascript
最短的javascript:地址栏载入脚本代码
Oct 13 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
Oct 15 Javascript
JavaScript设计模式之单例模式实例
Sep 24 Javascript
jQuery垂直多级导航菜单代码分享
Aug 18 Javascript
JavaScript reduce和reduceRight详解
Oct 24 Javascript
js事件源window.event.srcElement兼容性写法(详解)
Nov 25 Javascript
JavaScript轻松创建级联函数的方法示例
Feb 10 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
Feb 21 Javascript
详解微信小程序调起键盘性能优化
Jul 24 Javascript
简述pm2常用命令集合及配置文件说明
May 30 Javascript
TinyMCE 新增本地图片上传功能
Nov 05 #Javascript
jQuery示例收集
Nov 05 #Javascript
jquery 全局AJAX事件使用代码
Nov 05 #Javascript
Jquery ajaxsubmit上传图片实现代码
Nov 04 #Javascript
QUnit jQuery的TDD框架
Nov 04 #Javascript
基于jQuery的仿flash的广告轮播代码
Nov 04 #Javascript
扩展easyui.datagrid,添加数据loading遮罩效果代码
Nov 02 #Javascript
You might like
多重?l件?合查?(一)
2006/10/09 PHP
smarty中post用法实例
2014/11/28 PHP
Smarty环境配置与使用入门教程
2016/05/11 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
解决ant design vue 表格a-table二次封装,slots渲染的问题
2020/10/28 Javascript
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
python如何建立全零数组
2020/07/19 Python
python 实现逻辑回归
2020/12/30 Python
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
全球最受追捧的运动服品牌领先数字目的地:Stylerunner
2020/11/25 全球购物
音乐学院硕士生的自我评价分享
2013/11/01 职场文书
前台文员岗位职责
2013/12/28 职场文书
小班下学期评语
2014/05/04 职场文书
借款担保书范文
2014/05/13 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
2015团员个人年度总结
2015/11/24 职场文书
Linux中文件的基本属性介绍
2022/06/01 Servers