Zum Inhalt springen
CONTENT · FREE

ImageGallery

Ein Raster aus Vorschaubildern, das sich in einer Vollbildansicht öffnet.

Ein Raster aus Vorschaubildern, das sich in einer Vollbildansicht mit Zurück- und Weiter-Schaltflächen öffnet.

Warum es hilft

  • Von Vorschaubildern zum Vollbild
  • Tastaturunterstützung
  • Einfach

Wo es passt

  • Produkte
  • Portfolios
  • Alben
Das Steuerelement ImageGallery auf einer RayCraft-Seite

Beispiel

<ImageGallery Images="_images" MinSize="9rem" />

@code {
    private readonly GalleryImage[] _images = Enumerable.Range(1, 8).Select(i => Make(i)).ToArray();

    private static GalleryImage Make(int i)
    {
        var colors = new[] { "0F6CBD", "107C10", "D83B01", "5C2D91", "B10E1C", "005B70", "605E5C", "8A5300" };
        var svg = $"<svg xmlns='http://www.w3.org/2000/svg' width='800' height='500'><rect width='800' height='500' fill='#{colors[i - 1]}'/><text x='400' y='290' font-size='160' fill='#fff' text-anchor='middle' font-family='sans-serif'>{i}</text></svg>";
        var src = "data:image/svg+xml;charset=utf-8," + Uri.EscapeDataString(svg);
        return new GalleryImage(src, $"Sample image {i}", $"Sample image {i} of 8");
    }
}

Ein kurzes Fragment. Fügen Sie @using RayCraft.Blazor.Components zu Ihrer Seite hinzu und nutzen Sie einen interaktiven Render-Modus.

In RayCraft Free enthalten. Funktionierende Beispiele finden Sie im GitHub-Repository (MIT); es enthält Beispiel- und Democode, nicht den Code der Bibliothek.

Alle Steuerelemente ยท Dokumentation