久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

vue+js實現視頻淡入淡出效果

瀏覽:30日期:2023-02-15 09:14:55

vue+js實現視頻的淡入淡出,供大家參考,具體內容如下

一個簡單的視頻淡入淡出效果如圖

vue+js實現視頻淡入淡出效果

小編直接上代碼了有興趣可以拷貝運行一下,謝謝

<template> <div class='video-css'> <div ref='videodom' style='background-color:black;'> <video ref='play' :src='http://www.baoyu77737.com/bcjs/videoSrc2'></video> </div> <div class='video-but'> <el-button type='primary' @click='play()'>播放</el-button> <el-button type='primary' @click='pause()'>暫停</el-button> <el-button type='primary' @click='fadeIn(100)'>淡入</el-button> <el-button type='primary' @click='fadeOut(100)'>淡出</el-button> </div> </div></template><script>export default { data() { return { videoSrc: require(’../../assets/web_1496003377.mp4’), videoSrc2: require(’../../assets/video.mp4’) } }, methods: { play() { this.$refs.play.play() }, pause() { this.$refs.play.pause() }, fadeIn(speed) { let that = this var speed = speed || 30 ; var num = 0; var st = setInterval(function(){num++;that.$refs.play.style.opacity = num/10;if (num>=10) { clearInterval(st);} }, speed); }, fadeOut(speed) { let that = this var speed = speed || 30 ; var num = 10; var st = setInterval(function(){num--;that.$refs.play.style.opacity = num / 10 ;if (num<=0){ clearInterval(st);} }, speed); } }}</script><style lang='less' scoped>.video-css { .videocss { width: 800px; height: 450px; display: flex; justify-content: center; } .video-but { display: flex; margin-top: 20px; justify-content: flex-start; align-content: flex-start; }}</style>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 平阴县| 安徽省| 喜德县| 政和县| 宜君县| 榆中县| 吉隆县| 宜宾县| 长泰县| 调兵山市| 五寨县| 怀来县| 巴南区| 河西区| 通城县| 山阳县| 满城县| 河池市| 弥勒县| 富锦市| 红安县| 平塘县| 石嘴山市| 长丰县| 永和县| 株洲市| 武城县| 赫章县| 马公市| 周至县| 吴桥县| 南平市| 灯塔市| 文化| 璧山县| 嘉荫县| 白玉县| 建瓯市| 淳化县| 佛山市| 北川|