#css
Вопрос:
В CSS-изображении В HTML-изображении я хочу изменить ширину видео, но не могу изменить. Я также не могу изменить html. Пожалуйста, кто-нибудь, помогите мне. Вот мой код
<video autoplay muted loop id="myVideo" width="290">
<source src="img/retakevalorant.mp4" type="video/mp4">
</video>
#myVideo{
width: 100%;
height: 600px;
object-fit: cover;
}
Комментарии:
1. можете ли вы создать jsfiddle на живом примере?
2. Вероятно, это связано с компонентом, внутри которого находится видео?
Ответ №1:
Вам нужно будет завернуть любой CSS в теги стилей, как показано ниже:
<video autoplay muted loop id="myVideo" width="290">
<source src="img/retakevalorant.mp4" type="video/mp4">
</video>
<style>
#myVideo{
width: 100%;
height: 600px;
object-fit: cover;
}
</style>
Альтернативой вышеизложенному является использование отдельного файла, который выглядит чище и проще в обслуживании. Я предлагаю прочитать об этом больше здесь
Комментарии:
1. Спасибо за ваш ответ. Этот код является частью моего кода, вот полный код:
Ответ №2:
Надеюсь, это решит проблему соотношения сторон.
HTML:
<video autoplay muted loop id="myVideo">
<source src="img/retakevalorant.mp4" type="video/MP4">
</video>`
CSS:
<style>
#myVideo {
width: 100%;
height: 600px;
object-fit: cover;
z-index: -100;}`
</style>
Комментарии:
1. Спасибо вам за ваше решение, но оно все равно не может работать для меня 🙁
2. поместите свое видео в контейнер и измените размер контейнера по своему усмотрению.
3. Хорошо, я попробую…
Ответ №3:
Вы можете обернуть video
тег внутри a container
, а затем определить необходимые размеры для container
. Видео внутри контейнера изменит свой размер, чтобы соответствовать контейнеру.
Я добавил некоторую подкладку и желтый фон container
, чтобы было легче понять, что происходит.
.videoContainer {
height: 200px;
width: 400px;
padding: 15px;
background: yellow;
}
#myVideo {
width: 100%;
height: 100%;
}
<div class="videoContainer">
<video autoplay loop controls muted id="myVideo">
<source src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4" type="video/mp4">
</video>
</div>
Ответ №4:
Попробуйте поместить свое видео в контейнер и изменить размер контейнера так, как вам нравится. Я создал контейнер и поместил видео внутри контейнера. вы можете скопировать этот код и заменить исходный файл, чтобы попробовать это.
<style>
.videoContainer {
height: 200px;
width: 400px;
}
#myVideo {
width: 100%;
height: 100%;
}
</style>
<div class="videoContainer">
<video autoplay loop controls muted id="myVideo">
<source src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4" type="video/mp4">
</video>
</div>