【发布时间】:2020-09-07 20:20:24
【问题描述】:
我有响应式 youtube 视频:宽度:350% 和高度:100vh。
不幸的是,对于桌面,占位符图像被拉伸了 350% 宽度,而在移动设备中它们看起来很棒。我想保持桌面版的延展性,使 youtube 视频像全屏但占位符图像看起来很糟糕。
我无法覆盖 .ytp-cued-thumbnail-overlay-image 来进行修复。
我有这段代码来替换 youtube 占位符,效果很好......但是如何调整它以覆盖 .ytp-cued-thumbnail-overlay-image css 属性:
对不起,我是新手。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="source">url("this is your URL")</div>
<div id="match"></div>
string = $(".ytp-cued-thumbnail-overlay").css('background-image');
$("#img1").attr('src', string.match(/.*url\(['|"]([^)]*)['|"]\)/i));
在此处覆盖 css:
string = $("#source").text();
$("#match").text(string.match(/.*url\(['|"]([^)]*)['|"]\)/i)[1]);
#source, #match { display:inline-block;border:1px solid #aaa;padding:10px; } // width:100% !important;
#source:before { color:#aaa;content:'source: '; }
#match:before { color:#aaa;content:'match: ';}
有什么解决办法吗?
【问题讨论】:
标签: jquery flexbox youtube-api youtube-javascript-api youtube-iframe-api