Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 2
Регистрация: 04.07.2014
Сообщений: 99

Медиазапросы vs js кода

27.12.2015, 12:56. Показов 666. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возник вопрос, как загружать определенный css стиль под каждое разрешение экрана, для мобильных устройств, планшетов и для различных мониторов.

Вычитал про два способа, в css существуют медиазапросы, а потом нашел в сети вот такой код на js:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
function  changeCss() {
            var w =  screen.width;
            var h =  screen.height;
            if (w <=  '1024' && h <= '768')
                {
                         document.getElementById("stylesheet").href="css/style_1024х768.css";
                }
            else
                  {
                         if (w == '1152' && h ==  '864')
                                {
                                         document.getElementById("stylesheet").href="css/style_1152х864.css";
                                }
                            else
                                  {
                                           if (w == '1280'  && h == '800')
                                                 {
                                                         document.getElementById("stylesheet").href="css/style_1280х800.css";
                                                 }
                                           else
                                                  {
                                                         if (w >= '1280' && h >=  '1024')
                                                              {
                                                                    document.getElementById("stylesheet").href="css/style_1024х1024.css";
                                                             }
                                                 };
                                 };
                };
           };
Не пойму, что лучше использовать? Смысл вроде бы один и тот же.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.12.2015, 12:56
Ответы с готовыми решениями:

Медиазапросы
Коллеги, прошу о помощи неравнодушных. Сайт pe.mini-mall.ru Взял за образец чужой код, а настроить до конца не получается. 1. При...

Сползают медиазапросы
Всем привет! Почитала и послушала адаптивную верстку и тоже попыталась сайт с помощью медиа запросов переставить на рельсы адаптивности....

Не работают медиазапросы
Здравствуйте, проблема с неработающей адаптивностью. В симуляторе девайсов Chrome адаптивность работает, но при обычном изменении размера...

4
152 / 151 / 67
Регистрация: 25.02.2015
Сообщений: 493
27.12.2015, 13:14
А зачем все это? У вас с каждым изменением ширины экрана будет отправляться запрос к серверу чтоб подгрузить различные файлы. К чему лишняя нагрузка, если есть медиазапросы. Общий стиль один раз подгрузился и все, меняется потом все что нужно.
0
0 / 0 / 2
Регистрация: 04.07.2014
Сообщений: 99
27.12.2015, 16:47  [ТС]
Karssen, если js создает лишнюю нагрузку, тогда зачем придумали такой код на js, если медиазапросы используются эффективнее в плане подзагрузки css стилей для разных разрешений?
0
152 / 151 / 67
Регистрация: 25.02.2015
Сообщений: 493
27.12.2015, 16:54
ZiroyAX, ну может этот код был написан когда медиазапросы еще не поддерживались широко. Сейчас все основные браузеры имеют неплохую поддержку @media http://caniuse.com/#search=%40media. Поэтому нагромождение такого кода излишне мне кажется.
0
0 / 0 / 2
Регистрация: 04.07.2014
Сообщений: 99
27.12.2015, 17:05  [ТС]
Karssen, Спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.12.2015, 17:05
Помогаю со студенческими работами здесь

Не работают медиазапросы
Здравствуйте, прочитал что медиа запросы доступны только в начиная с CSS3 но как узнать какую версию я использую и как обновится если что....

Медиазапросы + настройки скрипта
Подскажите, как мне сделать, скажем что бы после 760px вот в таком слайдере отображение было не в 2 кадра, а в 1. Т.е. после: ...

Медиазапросы с js: изменения в реальном времени
Если создать обычный медиазапрос на css, то изменения видны при сужении экрана в реальном времени. А если через JS к примеру: var mql...

Медиазапросы, ширина и высота монитора
Всем привет! Специалисты подскажите пожалуйста, не могу разобраться. Есть вот такой медиазпрос @media(width: 1280px and height:...

Что быстрее и качественее для адаптации Bootstrap или Медиазапросы?
У меня было задание сверстать адаптивный лендинг за 24 часа. В итоге, так как я малознаком с бутсрап, и лишь один раз верстал с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru