视频 JS - 在视频结束后使用重播图标更改 ControlBar 中的播放图标
Video JS - Change Play Icon in ControlBar with Replay Icon After Video End
我有一个videojs播放器。我想在视频结束时用重播图标更改控制栏中的播放图标。
你可以像youtube player一样看到:
这是我的代码:
<script>
videojs("my_video_1").ready(function(){
var vid = this;
vid.on("ended", function(){
alert ("I want to change play icon in cotrolbar with replay icon");
// i dont know to chage play icon when the video is finish
});
});
这是我的完整代码。你可以 运行 通过 jsbin: http://jsbin.com/fijefi/2/
谢谢
您甚至不需要 javascript 来执行此操作。您可以通过 CSS 更改播放图标。
在默认的 LESS 文件中,播放按钮有两种状态:
.vjs-default-skin .vjs-play-control:before {
content: @play-icon;
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
content: @pause-icon;
}
您只需要在视频结束时添加第三种状态。已经有一个 CSS class 了。您最终会得到如下所示的内容:
.vjs-default-skin.vjs-ended .vjs-play-control:before {
content: "YOUR REPLY ICON";
}
我有一个videojs播放器。我想在视频结束时用重播图标更改控制栏中的播放图标。 你可以像youtube player一样看到:
这是我的代码:
<script>
videojs("my_video_1").ready(function(){
var vid = this;
vid.on("ended", function(){
alert ("I want to change play icon in cotrolbar with replay icon");
// i dont know to chage play icon when the video is finish
});
});
这是我的完整代码。你可以 运行 通过 jsbin: http://jsbin.com/fijefi/2/
谢谢
您甚至不需要 javascript 来执行此操作。您可以通过 CSS 更改播放图标。
在默认的 LESS 文件中,播放按钮有两种状态:
.vjs-default-skin .vjs-play-control:before {
content: @play-icon;
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
content: @pause-icon;
}
您只需要在视频结束时添加第三种状态。已经有一个 CSS class 了。您最终会得到如下所示的内容:
.vjs-default-skin.vjs-ended .vjs-play-control:before {
content: "YOUR REPLY ICON";
}