Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывод изображения на карточке товара зависящее от разрешения экрана


Recommended Posts

Для каждого товара в админке задается 2 изображения, ОСНОВНОЕ( для карточки товара) и ДОПОЛНИТЕЛЬНОЕ (для вывода в категории)

Как сделать что бы в карточке товара для мобильной версии выводилось ДОПОЛНИТЕЛЬНОЕ изображение а для десктопа - осталось ОСНОВНЫМ

 

 

 

 

 

Читал о таком варианте, не уверен что корректно

При таком варианте:

<img class="big" src="catalog/view/theme/default/image/big.png" alt="" />
<img class="small" src="catalog/view/theme/default/image/small.png" alt="" />

а в стилях:
img.big {
    display: block;
}
img.small {
    display: none;
}
@media (max-width: 640px) {
img.big {
    display: none;
}
img.small {
    display: block;
}
}

 

 

Надіслати
Поділитися на інших сайтах


это лет эдак 10 назад делали.
Сейчас можно посмотреть в сторону <picture>

Или, как вариант, srcset.

 

Первый вариант сложнее, может быть избыточный для вашего случая, но гораздо мощнее.

  • +1 1
Надіслати
Поділитися на інших сайтах

А лучше не загружать лишних картинок

И mobile_detectом передавать прям в эту картинку -

if is_mobile $data['image'] = 'mobile.jpg' else $data['image'] = 'desktop.jpg'

 

Надіслати
Поділитися на інших сайтах


1 час назад, niger сказал:

А лучше не загружать лишних картинок

А srcset ничего не грузит
браузер самостоятельно выбирает картинку под свое разрешение

Надіслати
Поділитися на інших сайтах

И к тому же все-таки лучше иметь именно адаптивность, приспособляемость к разным размерам окна, это более современно.
Раньше, помните, в php прописывали разные css в зав. от разрешения. Устаревший подход.
А сейчас телефоны такие лопаты, что перевернул - и почти десктоп уже )))

Надіслати
Поділитися на інших сайтах

Я как-то даже заморочился с написанием такого плагинчика - редактора srcset-ов для ckeditor-а в админке. Чтобы в описание товара или в текст статьи вставлять адаптивные картинки в виде <picture>

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.