使用jQuery轻松生成滑动拼图游戏——jqPuzzle插件简介

 

jqPuzzle 这个jQuery插件可以帮助你在自己的网页上轻松生成滑动拼图游戏。选择一张图片放进你的网页中,然后给它来点小小的魔法——jqPuzzle 会帮你把它变成滑动拼图!你还可以根据自己的喜好对这个拼图进行各种定制。太COOL了!

 

使用方法相当的简单。首先,像所有jQuery插件一样,在<head> 标签中引用所需要的文件:

 

然后,在网页中插入一张图片,赋予它一个 jqPuzzle 类,一切OK!

 


 

 

进行过上面的两步之后,您应该可以看到您的拼图了。当然如果愿意,这个插件还有一些选项,允许您对这个拼图进行定制。使用语法如下:

 

jqp[-LANGUAGE]-rROWS-cCOLS[-hHOLE][-sSHUFFLE_ROUNDS][-FLAGS]

 

把所有大写字母的单词变成您需要的值即可。另外,中括号[ ]中的部分都是可选的(包括中括号)。具体解释如下:

 

    * LANGUAGE: 界面语言代码。默认是英文。
    * ROWS: 拼图的行数 (从 3 到 9)。
    * COLS: 拼图的列数 (从3 到 9)。
    * HOLE: 拼图中“图眼”的位置(即缺的那一块的位置) (从 1 到 rows*columns), 默认是缺最右下角那块。
    * SHUFFLE ROUNDS: 把原图进行多少次打乱。默认是 3 次

    * FLAGS: 其它选项。您想用多少,就摆上多少,次序无所谓:
          o S: 把拼图的初始状态设为已被打乱。
          o N: 隐藏拼图上的数字。
          o A: 隐藏 'Shuffle' 按钮。
          o B: 隐藏 'Original' 按钮。
          o C: 隐藏 'Numbers' 按钮。
          o D: 隐藏 'moves' 移动步数。
          o E: 隐藏 'seconds' 游戏时间。

 

下面是一些例子:

 

三行五列,图眼在5的位置:

 

德语界面,五行五列:

 

四行四列,打乱一次:

 

法语界面,三行三列,图眼在5位置,初始隐藏拼图上的数字、移动步数和游戏时间:

 

德语界面,五行七列,初始拼图是打乱状态,隐藏“shuffle”按钮和游戏时间:

 


 

用我们熟悉的jQuery方式,在$(document).ready()中调用jqPuzzle()方法,则是另一种使用方式。来个例子:

 

使用这种方式,您可以对jqPuzzle这个插件的所有功能进行控制。

 

至于jqPuzzle()这个方法,可以带两个可选的参数:

jqPuzzle(settings, texts)

 

其中 setting 这个参数的默认值定义如下:

 

如果您需要定制自己的拼图,不用把这个 setting 整个重写一遍,只要指出与默认值不同之处即可。例如:

 

第二个参数 texts 的作用一目了然,就是定义界面上所有的文字内容:

 

此外,这个插件还支持使用CSS文件进行外观样式的修改。我就偷个懒不写了,您自己看看吧。当然最好的学习方法就是先看看演示,再下载这个插件,亲自动手修改各个参数观察变化:

 

演示网址:http://www.2meter3.de/jqPuzzle/demos.html

下载网址:http://download.csdn.net/source/2063938


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值