Jest to trochę problemu z matematyką mieszanką z jakimś JavaScript, mam ten regulowany div (HTTPS: / /imgur.com/a/pec9duq), przy kliknięciu na submit zostanie wypełniony całkowicie przez 10 o 10 mniejszy div's.

Ale nie wiem, jak obliczyć, ile wierszy ma 10 przez 10 div's zmieści się do parent.

Obecnie mam ten kod:

var w_items = Math.ceil(def_w / 10),
    h_items = Math.ceil(def_h / 10);

To daje mnie z powrotem zaokrąglony {x0}} i height powiedział parent, nie wiem, jak obliczyć, ile pasowało do myśli, czy dodam je razem czy coś?

1
Nick09 24 luty 2019, 13:09

2 odpowiedzi

Najlepsza odpowiedź

Pomnóż szerokość i wysokość rodzica div. Otrzymasz jego okolicę. Następnie obszar małego div wynosi 100 ze względu na 10x10 = 100. Wtedy wszystko, co musisz zrobić, to Math.floor(parentArea/smallDivArea), a otrzymasz liczbę małych divów, które mogą pasować do dużego div.

1
The24thDS 24 luty 2019, 10:14

Jeśli podłogi (znany również jako podział całkowcowy) wartość zamiast go sufitu, otrzymasz liczbę elementów, które mogą pasować poziomo i pionowo. Całkowita liczba będzie W_ITEMS * H_Items.

0
user7454357user7454357 24 luty 2019, 10:13