ビデオのフォントが素晴らしいアイコンがクリックしても機能しないのはなぜですか?

Hejer Ammar

再生、停止などのビデオコントロールにフォント素晴らしいアイコンを使用するコードをいくつか作成し、リンクを頭にコピーしました。しかし、たとえばアイコンの再生ボタンをクリックすると、機能しません。

var lecteur = document.getElementById("mavideo");

function lecture(){
  lecteur.play();
}

function pause(){
    lecteur.pause();
}

function stop(){
  lecteur.pause();
  lecteur.currentTime=0;
}

function avancer(){
  lecteur.currentTime+=10;
}

function reculer(){
  lecteur.currentTime-=10;
}
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">

<p> Here is our dresses in 2019</p>
<form>
  <video src="dresses fashion.mp4" width="1000" id="mavideo" > </video> 
  <br>
  <button onclick="lecture()"><i class="fas fa-play" style="font-size:36px;"></i> </button>
  <button onclick="pause()"><i class="fas fa-pause" style="font-size:36px;"></i> </button>
  <button  onclick="stop()"><i class="fas fa-stop" style="font-size:36px;"> </i> </button>
  <button onclick="reculer()"><i class="fas fa-caret-left" style="font-size:36px;"></i> </button>
  <button onclick="avancer()"><i class="fas fa-caret-right" style="font-size:36px;"></i></button>
</form>

`

LogicalBranch

まず、HTMLstyle="..."属性をCSSファイルに配置するか、styleタグの間に配置します。

<link type="text/css" rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" />
<style type="text/css" media="all">
  /* NOTE: instead of using "<br />" use "margin-bottom" instead */
  video {width: 1000px; margin-bottom: 20px}
  i.fas {font-size: 36px}
</style>

注:linkstyle要素に行くべきhead要素とintegritycrossorigin属性は必要ありませんので、私はそれらを削除しました。

次に、videoタグはフォームに入れられることは想定されていません。ビデオタグとそれに付随するbuttonタグを別の(セマンティック)コンテナに移動します。たとえばsection、次のようになります。

<p>Here is our dresses in 2019</p>
<section class="video-container">
  <video src="dresses fashion.mp4" id="mavideo"></video> 
  <button><i class="fas fa-play"></i></button>
  <button><i class="fas fa-pause"></i></button>
  <button><i class="fas fa-stop"></i></button>
  <button><i class="fas fa-caret-left"></i></button>
  <button><i class="fas fa-caret-right"></i></button>
</section>

ソース:dresses fashion.mp4dresses_fashion.mp4、つまり、スペースの代わりにアンダースコアを使用する必要があります。これにより、これが実際にはファイルであり、のようなディレクトリ内のファイルではないことを簡単に識別できますdresses/fashion.mp4

第三に、videoタグを次のように変更してみてください

<video controls="true">
  <source src="path/to/video_name.mp4" type="video/mp4" />
  <source src="path/to/video_name.ogg" type="video/ogg" />
  <p class="fallback">Your browser does not support HTML5 videos.</p>
</video> 

最後に、JavaScriptイベントをHTMLからJavaScriptに移動します。

// select the video element
var lecture = document.querySelector("#mavideo");

// play the video
document.querySelector(".fa-play").addEventListener("click", function() {
  lecture.play();
});

// pause the video
document.querySelector(".fa-pause").addEventListener("click", function() {
  lecture.pause();
});

// stop the video
document.querySelector(".fa-stop").addEventListener("click", function() {
  lecture.pause();
  lecture.currentTime=0;
});

// skip backwards by 10 seconds
document.querySelector(".fa-caret-left").addEventListener("click", function() {
  if(lecture.currentTime < (lecture.duration - 11)) {
    lecture.currentTime += 10;
  }
});

// skip forwards by 10 seconds
document.querySelector(".fa-caret-right").addEventListener("click", function() {
  if(lecture.currentTime > 10) {
    lecture.currentTime -= 10;
  }
});

注:のdocument.getElementsByClassName("...")[0]代わりに使用することもできますdocument.querySelector

注:addEventListenerメソッドを呼び出す代わりにonclickプロパティをハンドラー関数に設定できます。

幸運を。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ng-クリックがフォントで機能しない-素晴らしいアイコン

分類Dev

クリックするとフォント素晴らしいアイコンが機能しません

分類Dev

フォントスタックされたアイコンの素晴らしいホバーが正しく機能しない

分類Dev

クリックできない素晴らしいフォントのアイコン

分類Dev

フォントの変更-IE11で素晴らしいクラスが正しく機能しない

分類Dev

フォントの素晴らしいアイコンがブートストラップで機能しない

分類Dev

ホバーがフォントで機能しない-素晴らしいアイコン

分類Dev

フォント素晴らしいアイコンに空の四角が表示されるのはなぜですか?

分類Dev

GO:クライアントがリッスンしているアドレスからのダイヤルが機能しないのはなぜですか?

分類Dev

「\ f」コンテンツ値でフォントの素晴らしいアイコンが機能しなくなった

分類Dev

クリックでフォントの素晴らしいアイコンを切り替える方法は?

分類Dev

クリック時にフォントの素晴らしいアイコンを切り替えますか?

分類Dev

ソーシャルメディアフォントの素晴らしいアイコンがreactjsで機能していません

分類Dev

ASP.NET Core MVCアプリケーションでフォントを素晴らしいものにできないのはなぜですか?

分類Dev

フォントを素晴らしいアイコンクリック可能なイベントにする方法

分類Dev

フォントが3回表示されるのはなぜ素晴らしいのですか?

分類Dev

リンクをクリックしてもAjaxが機能しないのはなぜですか?

分類Dev

クリックでフォントの素晴らしいアイコンをアニメーション化

分類Dev

クリックイベントからVuejsメソッドが機能しないのはなぜですか?

分類Dev

[0:4]が機能しているのにリストインデックス[-4:0]が機能しないのはなぜですか?

分類Dev

クリック可能なフォント-クリック可能なドロップダウンメニューの素晴らしいアイコン

分類Dev

クリックでフォントの素晴らしいアイコンを回転

分類Dev

Magentoのトップリンクに素晴らしいフォントアイコンを追加する方法

分類Dev

アイコンの角度補間は素晴らしいフォントでは機能しません

分類Dev

クリック時にフォントの素晴らしいアイコンを変更する方法

分類Dev

フォントの素晴らしいアイコンリンクの下にテキストを追加するにはどうすればよいですか?

分類Dev

スタック3フォントの素晴らしいアイコン

分類Dev

Ubuntuデスクトップ17.04。コディクリプトンに。ビデオは素晴らしいですが、オーディオはありません

分類Dev

PhoneGapアプリで素晴らしいフォントをリンクするための適切な方法

Related 関連記事

  1. 1

    ng-クリックがフォントで機能しない-素晴らしいアイコン

  2. 2

    クリックするとフォント素晴らしいアイコンが機能しません

  3. 3

    フォントスタックされたアイコンの素晴らしいホバーが正しく機能しない

  4. 4

    クリックできない素晴らしいフォントのアイコン

  5. 5

    フォントの変更-IE11で素晴らしいクラスが正しく機能しない

  6. 6

    フォントの素晴らしいアイコンがブートストラップで機能しない

  7. 7

    ホバーがフォントで機能しない-素晴らしいアイコン

  8. 8

    フォント素晴らしいアイコンに空の四角が表示されるのはなぜですか?

  9. 9

    GO:クライアントがリッスンしているアドレスからのダイヤルが機能しないのはなぜですか?

  10. 10

    「\ f」コンテンツ値でフォントの素晴らしいアイコンが機能しなくなった

  11. 11

    クリックでフォントの素晴らしいアイコンを切り替える方法は?

  12. 12

    クリック時にフォントの素晴らしいアイコンを切り替えますか?

  13. 13

    ソーシャルメディアフォントの素晴らしいアイコンがreactjsで機能していません

  14. 14

    ASP.NET Core MVCアプリケーションでフォントを素晴らしいものにできないのはなぜですか?

  15. 15

    フォントを素晴らしいアイコンクリック可能なイベントにする方法

  16. 16

    フォントが3回表示されるのはなぜ素晴らしいのですか?

  17. 17

    リンクをクリックしてもAjaxが機能しないのはなぜですか?

  18. 18

    クリックでフォントの素晴らしいアイコンをアニメーション化

  19. 19

    クリックイベントからVuejsメソッドが機能しないのはなぜですか?

  20. 20

    [0:4]が機能しているのにリストインデックス[-4:0]が機能しないのはなぜですか?

  21. 21

    クリック可能なフォント-クリック可能なドロップダウンメニューの素晴らしいアイコン

  22. 22

    クリックでフォントの素晴らしいアイコンを回転

  23. 23

    Magentoのトップリンクに素晴らしいフォントアイコンを追加する方法

  24. 24

    アイコンの角度補間は素晴らしいフォントでは機能しません

  25. 25

    クリック時にフォントの素晴らしいアイコンを変更する方法

  26. 26

    フォントの素晴らしいアイコンリンクの下にテキストを追加するにはどうすればよいですか?

  27. 27

    スタック3フォントの素晴らしいアイコン

  28. 28

    Ubuntuデスクトップ17.04。コディクリプトンに。ビデオは素晴らしいですが、オーディオはありません

  29. 29

    PhoneGapアプリで素晴らしいフォントをリンクするための適切な方法

ホットタグ

アーカイブ