Как мы можем показывать разные изображения для мобильного устройства и портативного устройства с помощью тега image?

#html #css

#HTML #css

Вопрос:

Здесь мое требование — отображать одно изображение для мобильных устройств и другое изображение для портативных устройств, я пытаюсь использовать тег изображения, но у меня это не сработало.

Я хочу показывать разные изображения для мобильных устройств и ноутбуков, используя тег изображения html?

Ответ №1:

Ну, это не совсем то, что вам нужно, потому что он проверяет не тип устройства, а только его размер… Но в мире RWD этого достаточно, я думаю.

Вы можете использовать srcset. Таким образом, вместо того, чтобы предоставлять только одно изображение, вы добавляете их больше, и браузер выполняет всю работу, выбирая, какое из них показывать:

Вот несколько примеров:

 <img src="small.jpg" srcset="medium.jpg 1000w, large.jpg 2000w" alt="yah">
  

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

Вы можете прочитать больше по этому вопросу:

Ответ №2:

HTML : <img src="img1.jpg" class="img1">
<img src="img2.jpg" class="img2">

css: `.img1 {отображение: блок;} .img2 {отображение: отсутствует;}

@экран только для мультимедиа и (максимальная ширина: 768 пикселей) { .img1 { дисплей: отсутствует; } .img2 { дисплей: блок; } } `