質問編集履歴

1

コードを追加しました

2022/06/02 06:30

投稿

tokotokotoko
tokotokotoko

スコア14

test CHANGED
File without changes
test CHANGED
@@ -16,3 +16,72 @@
16
16
  調べてみたのですがなぜこのような現象になっているかがわからず、
17
17
  お力を貸していただけますと嬉しいです。
18
18
  よろしくお願いいたします。
19
+
20
+ ご指摘ありがとうございます!
21
+ 以下がコードになります(参考サイトからコピーしました)
22
+
23
+
24
+ ```css
25
+ #youtube-movie {
26
+ position: fixed;
27
+ top: 0;
28
+ bottom: 0;
29
+ min-width: 150%;
30
+ height: auto;
31
+ z-index: -1;
32
+ }
33
+ #youtube-movie-content {
34
+ padding-top: 56.25%;
35
+ position: relative;
36
+ width: 100%;
37
+ }
38
+ #youtube-movie-content iframe {
39
+ height: 100% !important;
40
+ left: 0;
41
+ position: absolute;
42
+ top: 0;
43
+ width: 100% !important;
44
+ }
45
+ ```
46
+
47
+ ```javascript
48
+ if(!navigator.userAgent.match(/(iPhone|iPad|iPod|Android)/)){
49
+ // 2. This code loads the IFrame Player API code asynchronously.
50
+ var tag = document.createElement('script');
51
+
52
+ tag.src = "https://www.youtube.com/iframe_api";
53
+ var firstScriptTag = document.getElementsByTagName('script')[0];
54
+ firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
55
+ // YouTubeの埋め込み
56
+ function onYouTubeIframeAPIReady() {
57
+ ytPlayer = new YT.Player(
58
+ 'youtube', // 埋め込む場所をIDで設定
59
+ {
60
+ videoId: 'vk2XlND2kQ0', // YouTubeのIDを指定
61
+ width: 640,
62
+ height: 400,
63
+ playerVars: {
64
+ controls: 0,
65
+ autoplay: 1,
66
+ showinfo: 0,
67
+ },
68
+ events: {
69
+ 'onReady': onPlayerReady,
70
+ 'onStateChange': onPlayerStateChange
71
+ }
72
+ }
73
+ );
74
+ }
75
+ function onPlayerReady(event) {
76
+ event.target.playVideo();
77
+ event.target.mute();
78
+ }
79
+ function onPlayerStateChange(e) {
80
+ var ytStatus = e.target.getPlayerState();
81
+ if (ytStatus == YT.PlayerState.ENDED) {
82
+ ytPlayer.playVideo();
83
+ ytPlayer.mute();
84
+ }
85
+ }
86
+ }
87
+ ```