<media-seek-forward-button>
The <media-seek-forward-button>
component is used to allow seeking forward a configurable amount of time, defaulting to 30 seconds.
Default usage
Section titled Default usageCustomize seek offset
Section titled Customize seek offsetThe seeking amount can be configured with the seekoffset
attribute.
Customize icons
Section titled Customize iconsYou can modify the contents of the <media-seek-forward-button>
component using slots. This is useful if you’d like to use your own custom button instead of the default one provided by media-chrome.
The slot for <media-seek-forward-button>
the slot is named forward
.
Here’s an example of how you can replace the default icon with the word “Forward”:
Reference
Section titled ReferenceSlots
Section titled SlotsName | Description |
---|---|
forward |
The element shown for the seek forward button’s display. |
Attributes
Section titled AttributesName | Type | Description |
---|---|---|
seekoffset |
string |
Adjusts how much time (in seconds) the playhead should seek forward. |
disabled |
boolean |
The Boolean disabled attribute makes the element not mutable or focusable. |
mediacontroller |
string |
The element `id` of the media controller to connect to (if not nested within). |
Media UI Attributes
Section titled Media UI Attributes
The media UI attributes will be set automatically by the controller if they are
connected via nesting or the mediacontroller
attribute.
Only set these attributes manually if you know what you're doing.
Name | Type | Description |
---|---|---|
mediacurrenttime |
string |
Set to the current media time. |
CSS Variables
Section titled CSS VariablesName | Default | Description |
---|---|---|
--media-seek-forward-button-display |
inline-flex |
display property of button. |
--media-primary-color |
rgb(238 238 238) |
Default color of text and icon. |
--media-secondary-color |
rgb(20 20 30 / .7) |
Default color of button background. |
--media-text-color |
var(--media-primary-color, rgb(238 238 238)) |
color of button text. |
--media-icon-color |
var(--media-primary-color, rgb(238 238 238)) |
fill color of button icon. |
--media-control-display |
display property of control. |
|
--media-control-background |
var(--media-secondary-color, rgb(20 20 30 / .7)) |
background of control. |
--media-control-hover-background |
rgba(50 50 70 / .7) |
background of control hover state. |
--media-control-padding |
10px |
padding of control. |
--media-control-height |
24px |
line-height of control. |
--media-font |
var(--media-font-weight, bold) var(--media-font-size, 14px) / var(--media-text-content-height, var(--media-control-height, 24px)) var(--media-font-family, helvetica neue, segoe ui, roboto, arial, sans-serif) |
font shorthand property. |
--media-font-weight |
bold |
font-weight property. |
--media-font-family |
helvetica neue, segoe ui, roboto, arial, sans-serif |
font-family property. |
--media-font-size |
14px |
font-size property. |
--media-text-content-height |
var(--media-control-height, 24px) |
line-height of button text. |
--media-button-icon-width |
width of button icon. |
|
--media-button-icon-height |
var(--media-control-height, 24px) |
height of button icon. |
--media-button-icon-transform |
transform of button icon. |
|
--media-button-icon-transition |
transition of button icon. |