回答編集履歴

2

全てJSで制御した場合のコードを追記しました

2018/02/17 08:33

投稿

kszk311
kszk311

スコア3404

test CHANGED
@@ -47,3 +47,33 @@
47
47
  });
48
48
 
49
49
  ```
50
+
51
+ ---
52
+
53
+ それか、全てJSで制御するなら
54
+
55
+ ```javascript
56
+
57
+ var video = document.getElementById('chvid0');
58
+
59
+
60
+
61
+ video.addEventListener('ended', function() {
62
+
63
+
64
+
65
+ //一時停止
66
+
67
+ video.pause();
68
+
69
+ //微妙に少しだけ巻き戻す
70
+
71
+ video.currentTime -= 0.1;
72
+
73
+ });
74
+
75
+ ```
76
+
77
+ 画像の用意はいらないです。
78
+
79
+ 試してないのでなんとも言えないですが…

1

サンプルソースを追加しました

2018/02/17 08:33

投稿

kszk311
kszk311

スコア3404

test CHANGED
@@ -3,3 +3,47 @@
3
3
  終了時に、画像を表示させるというやり方なら
4
4
 
5
5
  http://kimagureneet.hatenablog.com/entry/2016/10/25/114957
6
+
7
+
8
+
9
+
10
+
11
+ 多分こんな感じでいけるのではと思います。
12
+
13
+
14
+
15
+ ```html
16
+
17
+ <video controls autoplay width="100%" height="100%" id="chvid0">
18
+
19
+ <source src="data/A1/small_p2_target_decaying_infinite.mp4" class="change">
20
+
21
+ </video>
22
+
23
+ <img src="再生後の画像" alt="" data-video-id="chvid0">
24
+
25
+
26
+
27
+ ```
28
+
29
+ ```javascript
30
+
31
+ var video = document.getElementById('chvid0');
32
+
33
+
34
+
35
+ video.addEventListener('ended', function() {
36
+
37
+
38
+
39
+ video.style.display = 'none';
40
+
41
+
42
+
43
+ var videoID = video.id;
44
+
45
+ $('img[data-video-id="'+videoID+'"]').css('display', 'block');
46
+
47
+ });
48
+
49
+ ```