Vue+jsはビデオのフェードインとフェードアウトを実現します。参考までに、具体的な内容は次のとおりです。 シンプルなビデオのフェードインとフェードアウト効果を図に示します。 編集者が直接コードを投稿しました。興味があればコピーして実行してください。ありがとうございます <テンプレート> <div class="video-css"> <div class="videocss" ref="videodom" style="background-color:black;"> <ビデオ幅="100%" ref="再生" スタイル="不透明度: 1" :src="videoSrc2"></ビデオ> </div> <div class="ビデオ-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> </テンプレート> <スクリプト> エクスポートデフォルト{ データ() { 戻る { ビデオソース: require('../../assets/web_1496003377.mp4'), ビデオソース2: require('../../assets/video.mp4') } }, メソッド: { 遊ぶ() { this.$refs.play.play() }, 一時停止() { this.$refs.play.pause() }, フェードイン(速度) { それを = これとする var speed = 速度 || 30 ; var 数値 = 0; var st = setInterval(関数(){ 数値++; $refs.play.style.opacity = num/10; です。 数値>=10の場合{ クリア間隔(st); } }、 スピード); }, フェードアウト(速度) { それを = これとする var speed = 速度 || 30 ; var 数値 = 10; var st = setInterval(関数(){ 数値--; $refs.play.style.opacity = num / 10; です。 数値<=0の場合{ クリア間隔(st); } }、 スピード); } } } </スクリプト> <style lang="less" スコープ> .ビデオ-css { .videocss{ 幅: 800ピクセル; 高さ: 450px; ディスプレイ: フレックス; コンテンツの中央揃え: 中央; } .ビデオ-but { ディスプレイ: フレックス; 上マージン: 20px; コンテンツの配置: flex-start; align-content: flex-start; } } </スタイル> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: CentOS8でルートパスワードを素早く変更する方法
>>: CentOS 6.8 に MySQL 8.0.18 をインストールするチュートリアルの簡単な分析 (RPM 方式)
プログラマーは MySQL を扱う機会が多く、毎日触れているとも言えますが、MySQL テーブルには...
1. 仮想マシンとgit bashウィンドウを開き、接続の準備をします2. 仮想マシンでifconf...
1. ツールディレクトリのファイル構造 [root@www tools]# ツリーツール/ ツール/...
同時アクセスの場合、非反復読み取りやその他の読み取り現象が発生する可能性があります。高い同時実行性に...
コードをコピーコードは次のとおりです。 html、アドレス、引用ブロック、本文、dd、div、 dl...
1. mysql-8.0.21-winx64を解凍する2. 環境変数を設定し、アドレスをbinフォル...
Linuxバージョンのアップグレード: 1. まず、Linuxオペレーティングシステムに付属するPy...
123WORDPRESS.COM では、さまざまな環境での MYSQL の他のバージョンのインストー...
効果は以下のとおりです。 コードは次のとおりです (クリックすると展開してソース コードが表示されま...
インターネットで3レベルリンクを検索したところ、すべてオプションで書かれていました。突然、別の方法で...
デザイナーは独自のフォント ライブラリを持っているため、プロジェクトの設計時にすぐに使用できます。今...
本日、MySQL 8.0 をアップデートしました。最初の問題: Navicatがデータベースに接続で...
ref 定義:要素またはサブコンポーネントの参照情報を登録するために使用されます。参照情報は、親コン...
今日は、ネイティブ JS で実装された見栄えの良いカウンターを紹介します。効果は次のとおりです。 以...
目次DockerバージョンCentOS に Docker エンジンをインストールするシステム要件古い...