javascript - 如何更改视频js中bigPlayButton的内容?

标签 javascript jquery video.js

我的视频结束后会显示大播放按钮大播放按钮content属性是\e001。我想用我自己的自定义图标替换内容。我想用这些font-awesome图标,以便我可以使用重播图标。有没有办法通过使用 javascript/jquery 中的 ending 事件来实现此目的?

最佳答案

user904861 的答案对我来说似乎大部分是正确的,除了:

  1. 您可能需要在“结束”时显示大播放按钮,除非您的 videojs 版本已经这样做了。
  2. 我认为 videojs 编译的字体中不包含重播图标,因此您需要包含 FontAwesome 并在类中指定字体系列。

所以你需要包括

<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">

然后执行以下操作:

myPlayer.on("ended", function() {
  myPlayer.bigPlayButton.show()
  $(".vjs-big-play-button:before").css("content", "\f01e");
  $(".vjs-big-play-button:before").css("font-family", "FontAwesome");
});

查看工作示例:http://jsbin.com/uqukot/10/edit

关于javascript - 如何更改视频js中bigPlayButton的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17826895/

相关文章:

javascript - Bootstrap TreeView 不显示树

javascript - Video.js 和 YouTube

css - 如何将 video.js 与 create-next-app nextjs 一起使用?

javascript - PHP触发从iframe到其他页面的提交

javascript - 如何在ajax中为表单操作添加参数?

javascript - 如何从 txt 文档中的列表中获取文本字符串?

css - 如何在不在视频上方创建相同大小的条的情况下将 video.js 控件放置在视频下方

javascript - 使用jquery多次显示/隐藏div

php - 使用 JavaScript 在 HTML 表中动态添加行并通过提交按钮获取每个文本框的文本框值

javascript - 这段代码的Javascript和Parse有什么问题