【发布时间】:2019-12-13 03:04:07
【问题描述】:
如何将图片元素与 Angular Material 卡片结合起来?
在 Angular Material 卡片 https://material.angular.io/components/card/examples 中,您可以使用 <img mat-card-image src="../assets/img/shiba2.jpg" alt="Photo">
(mat-card-image 指令使图像占据卡片的整个宽度。)
但是当我在图片和/或源元素上引入带有mat-card-image 指令的picture 元素时,它会破坏CSS,并且Angular-Material 似乎不支持该元素。
这可行,但总是显示img 元素:
<picture>
<source srcset="../assets/img/shiba2.webp" type="image/webp">
<source srcset="../assets/img/shiba2.jpg" type="image/jpg">
<img mat-card-image src="../assets/img/shiba2.jpg" alt="Photo">
</picture>
我想使用图片元素,以便在 Safari 等不受支持的浏览器中使用 webp 图像并回退到 jpg/png。
【问题讨论】:
-
这个解决方案在 Angular 中完美运行:/
标签: html angular angular-material