Audio style fix
This commit is contained in:
parent
b6da2702a2
commit
f8a28b632c
@ -56,11 +56,12 @@ export function setAspectRatio(input) {
|
|||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const { wrapper } = this.elements;
|
||||||
const ratio = getAspectRatio.call(this, input);
|
const ratio = getAspectRatio.call(this, input);
|
||||||
const [w, h] = is.array(ratio) ? ratio : [0, 0];
|
const [w, h] = is.array(ratio) ? ratio : [0, 0];
|
||||||
const padding = (100 / w) * h;
|
const padding = (100 / w) * h;
|
||||||
|
|
||||||
this.elements.wrapper.style.paddingBottom = `${padding}%`;
|
wrapper.style.paddingBottom = `${padding}%`;
|
||||||
|
|
||||||
// For Vimeo we have an extra <div> to hide the standard controls and UI
|
// For Vimeo we have an extra <div> to hide the standard controls and UI
|
||||||
if (this.isVimeo && this.supported.ui) {
|
if (this.isVimeo && this.supported.ui) {
|
||||||
@ -68,7 +69,7 @@ export function setAspectRatio(input) {
|
|||||||
const offset = (height - padding) / (height / 50);
|
const offset = (height - padding) / (height / 50);
|
||||||
this.media.style.transform = `translateY(-${offset}%)`;
|
this.media.style.transform = `translateY(-${offset}%)`;
|
||||||
} else if (this.isHTML5) {
|
} else if (this.isHTML5) {
|
||||||
this.elements.wrapper.classList.toggle(this.config.classNames.videoFixedRatio, ratio !== null);
|
wrapper.classList.toggle(this.config.classNames.videoFixedRatio, ratio !== null);
|
||||||
}
|
}
|
||||||
|
|
||||||
return { padding, ratio };
|
return { padding, ratio };
|
||||||
|
@ -18,12 +18,12 @@
|
|||||||
position: relative;
|
position: relative;
|
||||||
text-shadow: none;
|
text-shadow: none;
|
||||||
transition: box-shadow 0.3s ease;
|
transition: box-shadow 0.3s ease;
|
||||||
|
z-index: 0; // Force any border radius
|
||||||
|
|
||||||
// Media elements
|
// Media elements
|
||||||
video,
|
video,
|
||||||
audio,
|
audio,
|
||||||
iframe {
|
iframe {
|
||||||
border-radius: inherit;
|
|
||||||
display: block;
|
display: block;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
7
src/sass/components/audio.scss
Normal file
7
src/sass/components/audio.scss
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
// --------------------------------------------------------------
|
||||||
|
// Audio styles
|
||||||
|
// --------------------------------------------------------------
|
||||||
|
|
||||||
|
.plyr--audio {
|
||||||
|
display: block;
|
||||||
|
}
|
@ -14,14 +14,10 @@
|
|||||||
|
|
||||||
.plyr__video-wrapper {
|
.plyr__video-wrapper {
|
||||||
background: #000;
|
background: #000;
|
||||||
border-radius: inherit;
|
|
||||||
height: 100%;
|
height: 100%;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
position: relative;
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
// Require z-index to force border-radius
|
|
||||||
z-index: 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Default to 16:9 ratio but this is set by JavaScript based on config
|
// Default to 16:9 ratio but this is set by JavaScript based on config
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
|
|
||||||
@import 'base';
|
@import 'base';
|
||||||
|
|
||||||
|
@import 'components/audio';
|
||||||
@import 'components/badges';
|
@import 'components/badges';
|
||||||
@import 'components/captions';
|
@import 'components/captions';
|
||||||
@import 'components/control';
|
@import 'components/control';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user