gpt4 book ai didi

jquery - 取得回应式YouTube影片的高度

转载 作者:行者123 更新时间:2023-12-03 05:58:03 25 4
gpt4 key购买 nike

我需要获得响应式YouTube视频的高度。我已经尝试在针对顶级.extradiv,#video_background_video_0等顶级选择器的几个不同选择器上使用jQuery,并且还在iframe中像$('#video_background_video_0_yt')。height()一样使用其中的某些选择器

但是,一切都变为零甚至0.2。

我如何获得youtube视频的高度?

<div class="extradiv">
<div id="video_background_video_0" style="z-index: 0; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow: hidden;">

<iframe id="video_background_video_0_yt" style="position: absolute; left: 0px;" frameborder="0" allowfullscreen="1" title="YouTube video player" width="1349" height="759" src="https://www.youtube.com/embed/1CXFhQ33_xs?loop=0&amp;start=0&amp;autoplay=0&amp;controls=1&amp;showinfo=0&amp;wmode=transparent&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;enablejsapi=1&amp;origin=http%3A%2F%2Fwww.onscreencounselling.com"></iframe>

</div><div class="edclearer"></div><!-- added to see if I can get a height of video_background_video_0-->
<!--extradiv--></div>

CSS:
.extradiv {
height:100%;
}

#video_background_video_0 {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}

iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

最佳答案

看看这个:http://jsbin.com/qinaruxune/2/edit?css,js,console,output

我只是使用此Javascript代码:

var videoContainer = document.querySelector("#video_background_video_0");
console.log(videoContainer.getBoundingClientRect().height);

这段代码采用id为'video_background_video_0'的元素,并使用函数 getBoundingClientRect()获得元素的边界高度,即元素的绘制高度。

关于jquery - 取得回应式YouTube影片的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30779101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com