【发布时间】:2018-07-19 15:20:25
【问题描述】:
我在前端使用 Angular material-2, 我想为桌面和移动屏幕显示不同的图像
我的代码如下所示
<div class="banner">
<img [src]="images.desktopBanner"/>
<img [src]="images.mobileBanner"/>
</div>
我想在大设备上显示 desktopBanner 图片,在小屏幕上显示 mobileBanner。
注意:使用媒体查询标记 display:none 不是最好的解决方案,因为这可能不会同时显示两个图像,但如果您检查网络调用,它仍然会下载两个图像。
【问题讨论】:
-
使用
<picture>或源集。 -
好的,让我试试,它是否涵盖了大多数浏览器版本
标签: javascript angular angular-material angular-material2