當我通過Ajax接收新數據時,我正在使用AngularJS創建一個新表(使用ngRepeat
)。 每個表格行的一部分是圖像。兩個圖像在彼此的頂部
在某些情況下,我想要在主圖像的頂部顯示覆蓋圖像(除了指示條件的圖標外大多透明)。
我目前正在使用js解決方案,爲圖像的加載事件分配一個處理程序(獲取主圖像的位置並將覆蓋圖像設置爲相同的位置)。 這有效,但我必須使用$應用來確保所有圖像都在DOM中構建,然後才能附加加載事件。
我想知道是否有一個純粹的HTML/CSS解決方案的問題? 只需確保覆蓋圖像始終與主圖像位於完全相同的位置。 我可以簡單地將ngShow
綁定到條件並避免所有js技巧。
ETA: 這裏是從表中的相關代碼段(在ngRepeat內):
<div class="movie-cover">
<img class="movie-image" ng-src="{{movie.ImageUrl}}" onerror="this.src='@Url.Content("~/Content/images/titleimages/NoImage.jpg")'" />
<img class="selected-image dontshow" src="@Url.Content("~/Content/images/Selected.png")" data-hh-id="{{movie.ID}}" />
<a class="movie-link" href="{{movie.ImdbUrl}}" target="_blank">IMDb</a>
</div>
我想與另一個的上面級「selected-image
」的形象。
你能分享截圖或擺弄? –