Количество объектов на странице

179
28 октября 2018, 22:10

Допустим на странице выводится 10 изображений с длиной в 50 пикселей - 1 изображение. В итоге имеем 500 пикселей.

Если отобразить страницу на ПК, то она вместит этих 10 изображений, а на смартфонах это не получится.

Вопрос: Я могу получить ширину экрана пользователя. Пусть будет: 210 пикселей. Как мне вырезать <img>, которые входят в последние 290 пикселей?

Answer 1

Для начала, получи положение картинок относительно левой границы экрана. Далее, если, это расстояние, или, это расстояние + ширина картинки больше размера экрана - скрыть картинку.

Функция для получения положения объекта относительно документа: getBoundingClientRect(). Если тебе нужны координаты относительно текущего окна: elementFromPoint(x, y).

READ ALSO
Parallax эффект для нескольких блоков

Parallax эффект для нескольких блоков

Есть несколько блоков, которые находятся друг под другом и "имеют эффект параллакса"Суть эффекта заключается в том, чтобы поднять определённый...

186
Ошибка Unable to preventDefault inside passive event listener due to target being treated as passive

Ошибка Unable to preventDefault inside passive event listener due to target being treated as passive

Скрипт работает нормально, но google chrome выводит в консоль такую ошикбку

227
Обновление содержимого элемента jquery

Обновление содержимого элемента jquery

меняю содержимое внутри тэга, где присутствует кнопкаКнопка генерирует новое содержимое для тега

176