【发布时间】: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