- HOME
- > BLOG CATEGORY
- 【jQuery】Vide、動画が再生されない場合の対応について!!

- お知らせ
- NEW 2025.02.24 【CSS】点線の間隔を調整する方法を解説
- お知らせ
- 2025.01.25 【WordPress】MW WP Form セレクトボックスを必須にする方法
- お知らせ
- 2025.01.25 【WordPress】カスタム投稿カテゴリー取得について
こんな方に読んでほしい
今回は、前回に続きVideについての解説になります。
前回は、videの使い方について解説しました。
今回は、Safari、スマホやPCで動画が再生されない問題について解説していきます。
下記の記事では、videの使い方から、設定の流れ、ダウンロード方法について解説しております。
videの使い方から、設定の流れ、ダウンロード方法について解説しております。
GoogleChromでは、問題なく「背景に動画は流れます」ですが、Safariでは「再生されず静止画」になる問題が発生します。
解決策としては、前回で解説した、使用ファイル「jquery.vide.js」のコードを触ることで解決できました。
jquery.vide.jsファイルの334行目付近の// Video alignment
を探してください。
// Video alignment
$video.css({
margin: 'auto',
position: 'absolute',
'z-index': -1,
top: position.y,
left: position.x,
'-webkit-transform': 'translate(-' + position.x + ', -' + position.y + ')',
'-ms-transform': 'translate(-' + position.x + ', -' + position.y + ')',
'-moz-transform': 'translate(-' + position.x + ', -' + position.y + ')',
transform: 'translate(-' + position.x + ', -' + position.y + ')',
// Disable visibility, while loading
visibility: 'hidden',
opacity: 0
})
上記のコードで重要な部分は、14、15行目のvisibility:hidden
と、opacity: 0
をコメントアウトしてくさだい。
下記のようなコードになります。
// Video alignment
$video.css({
margin: 'auto',
position: 'absolute',
'z-index': -1,
top: position.y,
left: position.x,
'-webkit-transform': 'translate(-' + position.x + ', -' + position.y + ')',
'-ms-transform': 'translate(-' + position.x + ', -' + position.y + ')',
'-moz-transform': 'translate(-' + position.x + ', -' + position.y + ')',
transform: 'translate(-' + position.x + ', -' + position.y + ')',
// Disable visibility, while loading
// visibility: 'hidden', コメントアウト
// opacity: 0 コメントアウト
})
Safariでも、問題なく動画が表示されます。
今回はこれで以上です。
// Video alignment
を探してください。visibility:hidden
と、opacity: 0
をコメントアウトしてください。2025.01.18
2022.05.24
2022.05.10
2022.05.06
2025.02.24
2025.01.25
2025.01.18
2025.01.18
2025.01.13
2025.01.11
2023.06.15
2022.06.30
2020.03.22
2020.03.06
© 2024 shu-naka-blog