我正在显示big play button
我的视频后的ended
. 的content
属性big play button
是\e001
。我想用我自己的自定义图标替换内容。我想使用这些字体很棒的图标,以便我可以使用重播图标。有没有办法通过ended
在 javascript/jquery 中使用事件来实现这一点?
问问题
3261 次
2 回答
2
user904861 的回答对我来说似乎大部分是正确的,除了:
- 您可能需要在“结束”时显示大播放按钮,除非您的 videojs 版本已经这样做了。
- 我不认为重播图标包含在 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
于 2013-07-25T00:12:25.683 回答
1
在http://fortawesome.github.io/Font-Awesome/cheatsheet/上查找 Font Awesome 图标的 unicode 。
然后您可以覆盖事件上的播放按钮ended
:
myPlayer.on("ended", function() {
$(".vjs-big-play-button:before").css("content", "\f01e");
});
于 2013-07-24T08:36:11.373 回答