所以我正在創建一個粒子模擬器,並且我正在使用css來繪製圖形。我在JS中創建了兩個不同的函數來管理頁面上的X和Y位置。要做到這一點,我只是從JS代碼定位div's
.particle2 {
width: 50px;
height: 50px;
background: red;
border-radius: 25px;
position:absolute;
top: yPosCalc;
right: xPosCalc;
}
我明白這不會在所有的工作,但我不知道如何在CSS中使用。我也試過只用
<div style="width: 50px;
height: 50px;
background: red;
border-radius: 25px;
position:absolute;
top: yPosCalc;
right: xPosCalc;"><p>particle1<p/>
<div/>
從那我只是完全相同的事情。我的小球只停留在右上角,他們不遵循任何功能規則。我不知道如何正確使用它,或者如果我可以做到這一點。我不知道這是否會有所幫助,但這裏是代碼中稍早使用的兩個函數。
function yPosCalc(yPos, timeInAir, initialVelocityY, initialYPos) {
yPos = -4.8 * timeInAir * timeInAir + initialVelocityY + initialYPos;
if (yPos <= -2500) {
yPos = 2499;
}
return yPos;
}
function xPosCalc(xPos, timeInAir, intialVelocityX, intialXpos) {
xPos = intialVelocityX * timeInAir * .384 - 480;
/* This is for average webs size 960/2500 to get into right scale then
minus half of 960 to bring it into the middle (from the right side) */
if (xPos >= 2500) {
xPos = -2499;
}
if (xPos <= -2500) {
xPos = 2499;
}
return xPos;
}
如果是活的,你可以提供一個鏈接? – AstroCB
它只是一個我正在搞的東西而已。 –