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 相关文章推荐
Google排名中的10个最著名的 JavaScript库
Apr 27 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
Apr 16 Javascript
让ie6也支持websocket采用flash封装实现
Feb 18 Javascript
javascript实现跳转菜单的具体方法
Jul 05 Javascript
jquery选择器之内容过滤选择器详解
Jan 27 Javascript
jquery判断当前浏览器的实现代码
Nov 07 Javascript
angular select 默认值设置方法
Jun 23 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
Jul 31 Javascript
Vue Router去掉url中默认的锚点#
Aug 01 Javascript
js实现每日签到功能
Nov 29 Javascript
vue计算属性+vue中class与style绑定(推荐)
Mar 30 Javascript
原生JavaScript实现幻灯片效果
Feb 19 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
基于mysql的论坛(3)
2006/10/09 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
php封装的pdo数据库操作工具类与用法示例
2019/05/08 PHP
textContent在Firefox下与innerText等效的属性
2007/05/12 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
2012/03/14 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
2013/11/12 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
jQuery中阻止冒泡事件的方法介绍
2014/04/12 Javascript
浅谈javascript函数式编程
2015/09/06 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
AngularJS报错$apply already in progress的解决方法分析
2017/01/30 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
python万年历实现代码 含运行结果
2017/05/20 Python
Flask框架响应、调度方法和蓝图操作实例分析
2018/07/24 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
使用css3实现的tab选项卡代码分享
2014/12/09 HTML / CSS
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
自主招生自荐信
2013/12/08 职场文书
安全大检查反思材料
2014/01/31 职场文书
大学新生军训自我鉴定
2014/03/18 职场文书
高中学生评语大全
2014/04/25 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
企业文化学习心得体会
2016/01/21 职场文书
纪检干部学习心得体会
2016/01/23 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书
Java 多线程协作作业之信号同步
2022/05/11 Java/Android