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 相关文章推荐
网络图片延迟加载实现代码 超越jquery控件
Mar 27 Javascript
基于jquery的让textarea自适应高度的插件
Aug 03 Javascript
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
Oct 11 Javascript
随鼠标上下滚动的jquery代码
Dec 05 Javascript
Jquery获取和修改img的src值的方法
Feb 17 Javascript
Jquery 实现弹出层插件
Jan 28 Javascript
JavaScript里 ==与===区别详解
Aug 16 Javascript
BootstrapTable refresh 方法使用实例简单介绍
Feb 20 Javascript
vue实现页面加载动画效果
Sep 19 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
Dec 05 Javascript
JavaScript键盘事件常见用法实例分析
Jan 03 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
May 09 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
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
PHP实现的简单缓存类
2015/07/29 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
简明json介绍
2008/09/28 Javascript
js 回车提交表单两种实现方法
2012/12/31 Javascript
JS表的模拟方法
2015/02/05 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
JScript实现表格的简单操作
2017/08/15 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
vue实现简单的MVVM框架
2018/08/05 Javascript
vue使用rem实现 移动端屏幕适配
2018/09/26 Javascript
django实现分页的方法
2015/05/26 Python
详解Python中的Descriptor描述符类
2016/06/14 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
详解PyCharm+QTDesigner+PyUIC使用教程
2019/06/13 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
2020/03/06 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
2020/03/25 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
python 批量将中文名转换为拼音
2021/02/07 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
参观监狱心得体会
2014/01/02 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
思想品德评语大全
2014/12/31 职场文书
详解Go语言中Get/Post请求测试
2022/06/01 Golang
使用CSS实现按钮边缘跑马灯动画
2023/05/07 HTML / CSS