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 相关文章推荐
JS动画效果代码3
Apr 03 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
Jan 11 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
Sep 26 Javascript
jQuery中noconflict函数的实现原理分解
Feb 03 Javascript
js+css实现导航效果实例
Feb 10 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
Sep 21 Javascript
纯js代码实现简单计算器
Dec 02 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
Jul 15 Javascript
AngularJS bootstrap启动详解及实例代码
Sep 14 Javascript
详解Vue 换肤方案验证
Aug 28 Javascript
jQuery轮播图功能制作方法详解
Dec 03 jQuery
微信小程序中的列表切换功能实例代码详解
Jun 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连接mysql数据库代码
2009/03/10 PHP
js 操作css实现代码
2009/06/11 Javascript
JavaScript OOP类与继承
2009/11/15 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
2010/02/07 Javascript
JavaScript日历实现代码
2010/09/12 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
浅析Javascript使用include/require
2013/11/13 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
js判断变量初始化的三种形式及推荐用的形式
2014/07/22 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
深入理解Python3中的http.client模块
2017/03/29 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
python读取图片任意范围区域
2019/01/23 Python
Python for i in range ()用法详解
2020/09/18 Python
Python 中@property的用法详解
2020/01/15 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
日本食品网上商店:JaponShop.com
2017/11/28 全球购物
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
甲方资料员岗位职责
2013/12/13 职场文书
养生餐厅创业计划书范文
2014/03/26 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
党员群众路线个人整改措施思想汇报
2014/10/12 职场文书
2014年教研员工作总结
2014/12/23 职场文书
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript