Aktywne Wpisy
Nafaros +218
Koszmar w domu lewandowskich wciąż trwa, Ania coraz bardziej wyzwolona ( ͡° ͜ʖ ͡°)
#lewandowski
#mecz
#p0lka
#lewandowski
#mecz
#p0lka
WypadlemZKajaka +663
Ostatnia liczba plusa powie ci jak zginiesz w 3 Wojnie Światowej
1. W pierwszy dzień wojny wpadniesz pod pociąg
2. Podczas szkolenia rozerwie cię granat, który sam rzuciłeś
3. Wyszedłeś o 23 po browara do żabki, łamiąc godzinę policyjna, żołnierz weźmie cię za dywersanta i zastrzeli na miejscu
4. Podczas ostrzału koszar, których lokalizację poda ruskim twój ziomek, konfiarz.
5. W bitwie o Mińsk dostaniesz headshota granatem z drona i zostaniesz gwiazda
1. W pierwszy dzień wojny wpadniesz pod pociąg
2. Podczas szkolenia rozerwie cię granat, który sam rzuciłeś
3. Wyszedłeś o 23 po browara do żabki, łamiąc godzinę policyjna, żołnierz weźmie cię za dywersanta i zastrzeli na miejscu
4. Podczas ostrzału koszar, których lokalizację poda ruskim twój ziomek, konfiarz.
5. W bitwie o Mińsk dostaniesz headshota granatem z drona i zostaniesz gwiazda
Otóż pobieram sobie pozycje elementu przez jQuery - position(), następnie zapisuje to otrzymane left i top w bazie.
W kolejnym kroku pobieram te współrzędne z bazy i chce je nadać temu samemu elementowi. Wszystko jest dobrze, jeżeli
wysyłam i pobieram pozycje na jednej rozdzielczości monitora, ale na większej lub mniejszej jest już inaczej.
Czy można obliczyć jakoś obliczyć te piksele, żeby na różnych rozdzielczościach było w mniej więcej tej samej pozycji?
Np. na 1366x678 element jest na pozycji:
Left: 82px
Top: -273px
to jak będzie na 1920x960?
Do wykorzystania mam:
- window.innerWidth
- window.innerHeight
- pozycja elementu: Left i Top
- rozdzielczość monitora z którego był dodawany rekord.
Jakieś działania na tym zrobić czy jak?
ratioX = 1920/1366; // ~1.4
ratioY = 960/678; // ~1.42
newLeft = left * ratioX; // 82 * 1.4 = 115px
newTop = top * ratioY; // -237 * 1.42 = 336.5px