【问题标题】:Need to Figure Out CSS Selector For Video需要弄清楚视频的 CSS 选择器
【发布时间】:2020-12-20 17:07:34
【问题描述】:

我需要在视频中添加cursor: pointer,但它是在 jQuery 中设置的(用于海报图像并延迟自动播放。)它在 Inspector 中工作(视频显示在选择器:“元素”下。)我可以将cursor: pointer 添加到那里的视频中,但无法确定要使用的 CSS 选择器。

我试过了:

  • 样式化视频标签、iframe 标签(在 css 中和直接在 jquery 中),
  • 在 css 中使用带有 [ ] 括号的元素查询,
  • 为父 div、其他 div 等设置样式

基于此我应该使用什么选择器?

这是我的代码:

jQuery(document).ready(function($) {
  $('.vidposter').on('click', function() {
    var element = $(this);
    var videoSRC = element.attr('data-videoSRC');
    var iframe = '<iframe width="570" height="321" src="' + videoSRC + '"></iframe>';
    element.html(iframe);
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="vidposter" data-videoSRC="http://thesite.com/media/video.mp4" autoplay="true">
  <img src="https://placehold.it/570x321/" style="cursor:pointer">
</div>

【问题讨论】:

  • 你为什么使用iframe而不是video标签?
  • 可能是因为 iframe 中加载的文档自动覆盖了光标?如果它以这种方式工作,我不会太惊讶。
  • 嗨,阿尔瓦罗。老实说,我不知道。我的朋友给了我那个代码......试图记住,但我们试图让海报图像与延迟自动播放一起使用,+避免需要点击两次才能播放。并选择了 iframe。我应该改变什么,你能帮我吗?
  • 嗨,maco。 iframe 中的所有内容都是视频...

标签: javascript html jquery css


【解决方案1】:
.vidposter {cursor: pointer}

将此 CSS 应用到容器将意味着光标将出现在整个视频内容上

【讨论】:

  • 非常感谢您的回复...我已经尝试过了,但没有成功。 :( 你认为这是因为 jquery 显示为“元素”吗?我也试过 z-index。
【解决方案2】:

尝试这样的事情,使用视频元素以获得更多语义 html 和更好的可访问性,就像这样

<div id="vidposter">
  <video aria-title="my poster" controls>
    <source src="test1.mp4" type="video/mp4" />
  </video>
</div>

在 jQuery 部分试试这个

jQuery(document).ready(function($) {
  $('#vidposter').on('click', function() {
    $('#vidposter video source').attr('src', videoFile);
  });
});

【讨论】:

  • 我尝试了所有这些,但都没有奏效。 :( 我之前也试过一些。我真的很感谢你的回复。我不知道为什么我无法观看视频。:/
  • 我知道你可以做到,或者确定你为什么不视频元素或&lt;style&gt;&lt;/style&gt;
  • 你好,binowhite。谢谢你的回复。你能告诉我要改变什么来尝试视频吗?只需将 iframe 替换为 jquery 中的视频代码?还是?
  • 我修改了之前的答案
  • 嗨,比诺。我会尝试新的,因为第一个不起作用。 :x 非常感谢您回来更新。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-30
  • 2017-05-17
相关资源
最近更新 更多