VUE實現(xiàn)時間軸播放組件
更新時間:2021年10月28日 10:35:41 作者:weixin_45306637
這篇文章主要為大家詳細介紹了VUE實現(xiàn)時間軸播放組件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了VUE實現(xiàn)時間軸播放組件的具體代碼,供大家參考,具體內(nèi)容如下
先上效果圖吧
1、初始化的效果!

2、可以拖拽,鼠標放上顯示時間

3、播放按鈕后,正常播放 左右兩個橫線可以上一頁下一頁

下面說VUE接入的步驟:
1、index.html中引入js和css文件
<script src='../static/js/timePlay.js'></script> <link href='../static/css/timePlay.css' rel='stylesheet'/>
2、寫個時間控件的組件TimePlay.vue
<template>
<div>
<div class="time-content" id="timePlay"></div>
</div>
</template>
<script>
var timeplay = "";
export default {
data() {
return {};
},
methods: {
initTimePlay() {
let _this = this;
$("#timePlay").html("");
timeplay = new TimePlay({
selectDate: _this.$store.state.trackPlayback.currentSelectDate,
onClickChangeEnd: function () {
//點擊后回調(diào)
},
onAnimateEnd: function () {
//時間軸動畫每次結(jié)束回調(diào)
},
});
//初始化時間軸日期
var curr_date = new Date(timeplay.options.selectDate);
var hour = curr_date.getHours();
var minute = curr_date.getMinutes();
var second = curr_date.getSeconds();
timeplay.options.startDate = parseInt(
"" +
(hour > 9 ? hour : "0" + hour) +
(minute > 9 ? minute : "0" + minute) +
(second > 9 ? second : "0" + second)
);
timeplay.options.endDate = parseInt(
"" +
(hour + 1 > 9 ? hour + 1 : "0" + (hour + 1)) +
(minute > 9 ? minute : "0" + minute) +
(second > 9 ? second : "0" + second)
);
$("#pause").click(function () {
timeplay.delayAnimation(); //延遲動畫
});
$("#play").click(function () {
console.log("開始播放")
timeplay.continueAnimation(); //繼續(xù)動畫
});
//點擊暫停執(zhí)行
$(".play").click(function () {
});
},
},
mounted() {
this.initTimePlay();
window.timePlayLeft = $(".timeProgress-box").offset().left;
},
}
</script>
<style>
</style>
3、正常父組件調(diào)用
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Vue3 emits結(jié)合回調(diào)函數(shù)的使用方式
文章介紹了回調(diào)函數(shù)的概念,并通過一個簡單的例子來說明其工作原理,接著,文章提到在Vue.js中,回調(diào)函數(shù)常用于子父組件之間的通信,父組件可以接受子組件的消息并調(diào)用回調(diào)函數(shù),文章通過代碼示例和解釋,幫助讀者理解回調(diào)函數(shù)在實際開發(fā)中的應(yīng)用2024-12-12
vue2.0中vue-cli實現(xiàn)全選、單選計算總價格的實例代碼
本篇文章主要介紹了vue2.0中vue-cli實現(xiàn)全選、單選計算總價格的實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
父子組件生命周期及子組件獲取數(shù)據(jù)傳值問題剖析
這篇文章主要介紹了父子組件生命周期及子組件獲取數(shù)據(jù)問題剖析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10

