2016-11-18 83 views
0

我需要一些建議。我正在創建一個PHP網站,其中有20個表格用於顯示數據庫。PHP顯示Mysqli數據

我使用while循環來生成20個表並填充裏面的數據,沒有問題。

但我想要做的是創建一個特定的大小div1可以說520 w x 520px h。然後使用循環我生成第一個表的數據和顯示,然後該錶慢慢地上升,直到它從div1消失,我繼續這個表的其餘部分。

任何人都可以幫助這裏的邏輯或指向我的資源,可以幫助我做到這一點。

+7

聽起來更像是CSS或JavaScript作業。你的代碼在哪裏? – PHPglue

+0

添加代碼段!這更像是一個設計問題。 –

回答

1

您的意思是動畫? 然後它是一個JS/CSS作業。 PHP是服務器端,並且您在網頁中看到的元素是從服務器下載的。 JS和CSS在客戶端以及HTML上工作。所以如果你想製作一個動畫,你應該首先製作一個重複n次的JS函數。在那個循環中,只需編輯divs的樣式即可。

如果你不知道該怎麼做,這裏是代碼:

var inter = setInterval(animate,20); 
var i = 0; 
function animate(){ 
    document.getElementById("div1").style.marginBottom = i+"px";//This will make the div go up if your div id is div1. If not, just change div1 for your id. If you want to move it down, you would have to replace marginBottom for marginTop(this will only work if your div's position is relative). 
    i++; 
    if(i==200){//When it has moved 200px, it will stop 
     clearInterval(inter); 
    } 
} 

注:上面的代碼就是一個例子。如果您希望它向左/向右/向下移動或移動500px而不是200px,則必須更改它。用評論指導自己