[英]picture element responsive images not working with angular 4
圖片元素為
<picture>
<source media="(max-width: 768px)" srcset="../assets/image1.png">
<source media="(min-width: 769px)" srcset="../assets/image2.png">
<source src="../assets/image3.png">
</picture>
在 Angular 中不起作用 4 它為所有視口寬度選擇第一個源,在上面的示例中是 image1.png
有什么解決辦法嗎?
Angular與此無關。 瀏覽器僅解釋<picture>
代碼。
無論如何,代碼的主要問題是缺少必需的<img>
元素。
另外,第三個<source>
是沒有用的,視口將為max-width: 768px
或min-width: 769px
,不能是另一個值。
<picture>
<source media="(max-width: 1048px)" [srcset]="bannerMobOne" />
<img [src]="bannerOne" alt="" />
</picture>
(或者)
<picture>
<source media="(max-width: 1048px)" srcset="assets/images/landing/Banner01.jpg" />
<img src="assets/images/landing/Banner01.jpg" alt="" />
</picture>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.