当我通过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
”的形象。
你能分享截图或摆弄? –