<media-seek-backward-button>
The <media-seek-backward-button>
component is used to allow seeking back 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-backward-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-backward-button>
the slot is named backward
.
Here’s an example of how you can replace the default icon with the word “Back”:
Reference
Section titled ReferenceSlots
Section titled SlotsName | Description |
---|---|
backward |
The element shown for the seek backward button’s display. |
Attributes
Section titled AttributesName | Type | Description |
---|---|---|
seekoffset |
string |
Adjusts how much time (in seconds) the playhead should seek backward. |
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-backward-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. |