Как вычислить ширину элемента вплоть до сотых пикселя с помощью js или jquery?
Привет, ты надо получить ширину элемента через jquery. У элемента вот такая ширина 202.45px, а $('selector').width(); выдает целое число 202.
Как получить 202.45?
Как можно разделить пиксель на несколько частей?
Если у вас ширина экрана 1920 то значит там всего 1920 пикселей в ширину, и нету 202.5 с половиной пискеля, это как пол пикселя должно светится? Может быть физических или 202 или 203.
Ярослав Иванов, Не факт, разные браузеры отрисовывают по разному может получится эффект антиалиасинга когда он полупрозрачный, ну чаще всего округляют. Но по факту то у нас 202 или 203 пикселя. Зачем нужна эта ширина? Она может получится только на элементах заданных относительными величинами, когда в итоге получается дробное число. И это число будет на разных мониторах разное, да даже если масштаб в браузере менять будет разное, ну какая разница, необходимо просто округлять его и всё.
P.S. А задавать ширину в пикселях в ручную дробную, это вообще полнейший бред.
balex777, Я всё понимаю, ну чем вас округленный вариант не устроил? Что вам дает эта дробь? Вы даже не сможете получить обратное значение умножив это на то же число. А особенно какие погрешности у js получаются при работе с такими дробями вы вообще окончательно запутаетесь.
twobomb, эти дивы зафиксированы и под этими дивами, есть подобные дивы которые выводят инфу под каждой нужной колонкой, и у них есть бордер справа и слева, и то что на выходе каждые пол пикселя к концу эти границы смещают