Horizontal Scroll

An implementation of a content scroller as a web-component.

<FluentHorizontalScroll> wraps the <fluent-horizontal-scroll> element, a web component implementation of a horizontal scroller leveraging the Fluent UI design system.

Examples

Default

Example
Card number 1 A button Card number 2 Card number 3 Card number 4 Card number 5 Card number 6 Card number 7 Card number 8 Card number 9 Card number 10 Card number 11 Card number 12 Card number 13 Card number 14 Card number 15 Card number 16
Download: 

Full width cards

Example
Card number 1 Card number 2 Card number 3 Card number 4 Card number 5 Card number 6
Download: 

Slow scroll

Example
Card number 1 Card number 2 Card number 3 Card number 4 Card number 5 Card number 6 Card number 7 Card number 8 Card number 9 Card number 10 Card number 11 Card number 12 Card number 13 Card number 14 Card number 15 Card number 16
Download: 

Gradients

Example

Right gradient

Card number 1 Card number 2 Card number 3 Card number 4 Card number 5 Card number 6 Card number 7 Card number 8 Card number 9 Card number 10 Card number 11 Card number 12 Card number 13 Card number 14 Card number 15 Card number 16

Gradient both sides

Card number 1 Card number 2 Card number 3 Card number 4 Card number 5 Card number 6 Card number 7 Card number 8 Card number 9 Card number 10 Card number 11 Card number 12 Card number 13 Card number 14 Card number 15 Card number 16
Download: 

Sizing

Example

Varying heights and widths (default middle aligned)

Card number 1 Card number 2 Card number 3 Card number 4 Card number 5 Card number 6 Card number 7 Card number 8 Card number 9 Card number 10 Card number 11 Card number 12 Card number 13 Card number 14 Card number 15 Card number 16

Top aligned

Card number 1 Card number 2 Card number 3 Card number 4 Card number 5 Card number 6 Card number 7 Card number 8 Card number 9 Card number 10 Card number 11 Card number 12 Card number 13 Card number 14 Card number 15 Card number 16

Bottom aligned

Card number 1 Card number 2 Card number 3 Card number 4 Card number 5 Card number 6 Card number 7 Card number 8 Card number 9 Card number 10 Card number 11 Card number 12 Card number 13 Card number 14 Card number 15 Card number 16

Mobile

Card number 1 Card number 2 Card number 3 Card number 4 Card number 5 Card number 6 Card number 7 Card number 8 Card number 9 Card number 10 Card number 11 Card number 12 Card number 13 Card number 14 Card number 15 Card number 16
Download: 

External Navigation

Example
Card number 1 Card number 2 Card number 3 Card number 4 Card number 5 Card number 6 Card number 7 Card number 8 Card number 9 Card number 10 Card number 11 Card number 12 Card number 13 Card number 14 Card number 15 Card number 16 Scroll to Previous Scroll to Next Scroll to 10
Download: 

Documentation

FluentHorizontalScroll Class

Parameters

Name
Type
Default
Description
ChildContentRenderFragment?
Gets or sets the content to be rendered inside the component.
Durationstring?
Gets or sets the CSS time value for the scroll transition duration. Overrides the `speed` attribute.
EasingScrollEasing?
EaseInOut
Gets or sets the attribute used for easing, defaults to ease-in-out.
FlippersHiddenFromAtbool?
Gets or sets the attribute to hide flippers from assistive technology.
Speedint
600
Gets or sets the scroll speed in pixels per second.
ViewHorizontalScrollView?
Default
Gets or sets the view: default | mobile.

Methods

Name
Parameters
Type
Description
DisposeAsyncValueTask
ScrollInViewint viewIndex
void
ScrollToNextvoid
ScrollToPreviousvoid
Linear
EaseIn
EaseOut
EaseInOut
Default
Mobile
An error has occurred. This application may no longer respond until reloaded. Reload 🗙