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 相关文章推荐
node.js实现逐行读取文件内容的代码
Jun 27 Javascript
浅谈javascript的Array.prototype.slice.call
Aug 31 Javascript
详解Angularjs中的依赖注入
Mar 11 Javascript
jQuery实现多张图片上传预览(不经过后端处理)
Apr 29 jQuery
AngularJS使用$http配置对象方式与服务端交互方法
Aug 13 Javascript
vue自定v-model实现表单数据双向绑定问题
Sep 03 Javascript
详解react内联样式使用webpack将px转rem
Sep 13 Javascript
JavaScript实现简单音乐播放器
Apr 17 Javascript
vue-cli系列之vue-cli-service整体架构浅析
Jan 14 Javascript
Layui数据表格跳转到指定页的实现方法
Sep 05 Javascript
Vue组件跨层级获取组件操作
Jul 27 Javascript
vue组件暴露和.js文件暴露接口操作
Aug 11 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
在线增减.htpasswd内的用户
2006/10/09 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
Javascript 制作图形验证码实例详解
2016/12/22 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
python编程开发之日期操作实例分析
2015/11/13 Python
Django 导出 Excel 代码的实例详解
2017/08/11 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
Python中的Numpy矩阵操作
2018/08/12 Python
使用pytorch和torchtext进行文本分类的实例
2020/01/08 Python
python实现在一个画布上画多个子图
2020/01/19 Python
tensorflow常用函数API介绍
2020/04/19 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
HTML5新标签兼容——&gt; 的两种方法
2018/09/12 HTML / CSS
升职自荐书范文
2013/11/28 职场文书
办公室秘书自我鉴定
2014/01/18 职场文书
青奥会口号
2014/06/12 职场文书
授权收款委托书范本
2014/10/10 职场文书