Loading...
Обучение/Помощь новичкам | определение пикселей екрана
DELETED (10 апр 2024, в 13:16)
Почему? Вроде как .width и .height не заменялись?
window.innerHeight и window.innerWidth сейчас более актуальный
d1nka (10 апр 2024, в 13:29)
window.innerHeight и window.innerWidth сейчас более актуальный
Если не изменяет память, то там несколько методов, все они получают разные значения, в зависимости от задачи.
P.s По моему мнению и личному опыту, более точный метод для получения ширины видимой части в браузере - это .clientWidth и .clientHeight
________
посл. ред. 10.04.2024 в 13:57; всего 1 раз(а); by the_lark
DELETED (10 апр 2024, в 13:16)
Почему? Вроде как .width и .height не заменялись?
Где то на мозилле читал что на смену ему что то другое пришло. Даже в VS Code подсвечивали мне как устаревшее.
DELETED (10 апр 2024, в 11:54)
Через .css, если это касается шаблона
css
@media screen and (min-width: 700px) {
.body {
background: red;
}
}

Через JS (Пост #3), но слишком затратно для производительности, если правильно не сумеешь оптимизировать.
javascript
const screenWidth = window.screen.width,
screenHeight = window.screen.height;

console.log(`Ширина = ${screenWidth}; Высота = ${screenHeight}`);

// Либо так, тут расчёт будет более верным, так как полоса для прокрутки страницы не учитывается

const clientWidth = document.documentElement.clientWidth,
clientHeight = document.documentElement.clientHeight;

console.log(`Ширина = ${clientWidth}; Высота = ${clientHeight}`);
Для чего эти коды нужны, они выпомняют адаптацию под экран?
Jack Sparrow (10 апр 2024, в 14:33)
Где то на мозилле читал что на смену ему что то другое пришло. Даже в VS Code подсвечивали мне как устаревшее.
Возможно добавили что-нибудь, нужно будет уточнить как-нибудь.
161817535 (10 апр 2024, в 15:00)
Для чего эти коды нужны, они выпомняют адаптацию под экран?
В моем примере и посте #3 эти коды несут в себе информативный характер, то есть в них нет функционала как такового, они получают значения ширины и высоты, а дальше уже от программиста зависит, какой код он напишет и зачем.
Онлайн: 5
Время:
Gen. 0.093
(c) Bym.Guru 2010-2025