使用方法
var vid = $('.vidchaVideo')[0];
var vidDuration = vid.duration;
var chapterCount = $(".vidchaNav").children().length; // get chapterCount from children divs
$('.vidchaVideo').on("timeupdate", function() {
for (var i = 1; i <= chapterCount; i++) { // iterate through chapters var start = $(".vidchaNav>*:nth-child(" + i + ")").data("start"); // get start time frome data-attr
var end;
// get end time from start-time from next chapter (check if last chapter)
if(i+1 > chapterCount) {
end = vidDuration;
} else {
var nextChapter = i+1;
end = $(".vidchaNav>*:nth-child(" + nextChapter + ")").data("start");
}
// set current Chapter active
if (vid.currentTime >= start && vid.currentTime < end) { setActive(i); } } }) // click action $(".vidchaNav > *").click(function() {
var clickedChapter = $(this).index() + 1;
setActive(clickedChapter);
skipTime($(this).data("start"));
});
function setActive(cha) {
$(".vidchaNav>*").removeClass("active"); // reset all active classes
$(".vidchaNav>*:nth-child(" + cha + ")").addClass("active"); // add class to active chapter
}
// skip to time in timeline
function skipTime(time) {
vid.play();
vid.pause();
vid.currentTime = time;
vid.play();
};
站长提示:
1. 苦力吧素材官方QQ群:
950875342
2. 平台上所有素材资源,需注册登录会员方能正常下载。
3. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励
2K币。
4. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
5. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服