vue 视频 时间进度条组件-使用npm组件

本文介绍了一款基于Vue的自定义视频时间进度条组件,适用于视频流播放场景。该组件支持时间戳输入,并提供了点击回调功能以获取点击时刻的时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue 视频 时间进度条组件
有些视频是以视频流的形式进行渲染的,没有视频滚动条,所以就写了24h的时间组件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
组件已上传到npm上,npm i as-time-line下载安装即可,最少需要1.2.0版本
https://www.npmjs.com/package/as-time-line
1,安装

npm i as-time-line -S

2,引用,在vue里面的main.js中引入,添加代码如下

import timeLine from "as-time-line";
import "as-time-line/lib/timeline.css";

如下一个main.js 样例

import Vue from "vue";
import App from "./App.vue";

Vue.config.productionTip = false;
import timeLine from "as-time-line";
import "as-time-line/lib/timeline.css";
Vue.use(timeLine);
new Vue({
  render: (h) => h(App),
}).$mount("#app");

3,使用
dateArr 是一个 数组,存放的是一个开始时间和结束时间的时间戳,就是getTime()


 <time-line
          ref="timeLienRef"
          :colorVal="'#000000'" 
          @handleClickTimeLineFn="handleClickTimeLineFn"
          :dateArr="dateArr"
        ></time-line>



// handleClickTimeLineFn  获取点击的时间
handleClickTimeLineFn(date) {
      console.log("date==", date);
   
    },
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值