@model MumbleGalleryViewModel
@{
if (Model.Images.Count == 0)
{
return;
}
var galleryClass = Model.Images.Count > 9 ? 9 : Model.Images.Count;
}
<div class="@Model.CssClass mumble-gallery mumble-gallery--@galleryClass">
@for (var i = 0; i < Model.Images.Count; i++)
{
var imageUrl = Model.Images[i];
var thumbUrl = Model.ViewHelper.GetThumbnailUrl(imageUrl);
var isHidden = Model.Images.Count > 9 && i >= 8;
<div class="mumble-gallery__item@(isHidden ? " is-hidden" : "")">
<div class="mumble-gallery__loading">
<i class="fa fa-spinner fa-spin"></i>
</div>
<img src="@thumbUrl"
data-origin="@imageUrl"
alt="图片 @(i+1)"
loading="lazy"
class="mumble-gallery__image">
</div>
}
@if (Model.Images.Count > 9)
{
<div class="mumble-gallery__item mumble-gallery__more">
<span>+@(Model.Images.Count - 8)</span>
</div>
}
</div>
评论加载中...