我一直在研究一個繪製卡片的程序。我有54張牌,我想分別繪製它們。這是我迄今得到的。它讀取一個數組,將其整理並重置,然後將它們放入一個foreach
。PHP和jQuery繪製數字動畫
<?
session_start();
include "array.php";
shuffle($cards);
reset($cards);
$i = 1;
foreach($cards as $card){
print <<<HERE
<div id="$i">\n<img src="img/{$card[1]}.gif" alt="{$card[0]}" width="176" height="276"/><br/>
<h1 style="font-family: sans-serif;">{$card[0]}</h1>\n</div><br />\n\n
HERE;
$i++;
}
?>
每個卡的每個結果出來,因爲這:
<div id="1">
<img src="img/#.gif" alt="Card Name #" width="176" height="276"/><br/>
<h1 style="font-family: sans-serif;">Card Name #</h1>
</div><br />
在array.php,有一個2維陣列保持各卡的路徑和名稱。例如:
$array = array();
$array[] = array("Card Name 1", "1");
$array[] = array("Card Name 2", "2");
$array[] ...
不管怎麼說,我在jQuery的新的,我需要幫助到創建動畫,顯示卡並更改爲它所輸出,直到它運行的順序每次點擊的圖片。
如何創建此動畫?我是否需要徹底更改我的代碼才能完成此操作?有更簡單的方法嗎?
在此先感謝!
優秀的答案!正是我所需要的;) – zeldarulez 2012-07-06 15:07:10
也,當我運行這個代碼,它的工作原理,但每次我點擊時,下一張卡片下降到APPX。 20像素。我如何防止這種情況? – zeldarulez 2012-07-06 15:28:41
您需要刪除每個div後輸出的br標籤(注意我已經爲我的演示執行了此操作:將演示中的html與您的php輸出進行比較)。 – nnnnnn 2012-07-06 21:33:32