|
12 | 12 |
|
13 | 13 | <div class="vertical-videos"> |
14 | 14 | <div class="video-container"> |
15 | | - <video muted controls autoplay loop> |
| 15 | + <video muted controls playsinline loop> |
16 | 16 | <source src="videos/ar-theatre.mp4" type="video/mp4"> |
17 | 17 | </video> |
18 | 18 | </div> |
19 | 19 |
|
20 | 20 | <div class="video-container"> |
21 | | - <video muted controls autoplay loop> |
| 21 | + <video muted controls playsinline loop> |
22 | 22 | <source src="videos/8thwall-webar.mp4" type="video/mp4"> |
23 | 23 | </video> |
24 | 24 | </div> |
25 | 25 |
|
26 | 26 | <div class="video-container"> |
27 | | - <video muted controls autoplay loop> |
| 27 | + <video muted controls playsinline loop> |
28 | 28 | <source src="videos/zemlekop-ar.mp4" type="video/mp4"> |
29 | 29 | </video> |
30 | 30 | </div> |
31 | 31 |
|
32 | 32 | <div class="video-container"> |
33 | | - <video id="ar-experiments" muted controls autoplay loop> |
| 33 | + <video id="ar-experiments" muted controls playsinline loop> |
34 | 34 | <source src="videos/ar-experiments.webm" type="video/webm"> |
35 | 35 | </video> |
36 | 36 | </div> |
37 | 37 | </div> |
38 | 38 |
|
39 | 39 | <div class="horizontal-videos"> |
40 | | - <video muted autoplay loop> |
| 40 | + <video muted playsinline loop> |
41 | 41 | <source src="https://user74522.clients-cdnnow.ru/static/manual-uploads/review-videos/xreal-demo.mp4" type="video/mp4"> |
42 | 42 | </video> |
43 | | - <video muted autoplay loop> |
| 43 | + <video muted playsinline loop> |
44 | 44 | <source src="videos/editor-demo.mp4" type="video/mp4"> |
45 | 45 | </video> |
46 | | - <video muted autoplay loop> |
| 46 | + <video muted playsinline loop> |
47 | 47 | <source src="https://user74522.clients-cdnnow.ru/static/manual-uploads/review-videos/object-tracking.mp4" type="video/mp4"> |
48 | 48 | </video> |
49 | | - <video muted autoplay loop> |
| 49 | + <video muted playsinline loop> |
50 | 50 | <source src="https://user74522.clients-cdnnow.ru/static/manual-uploads/review-videos/orbslam2-demo.mp4" type="video/mp4"> |
51 | 51 | </video> |
52 | 52 |
|
53 | | - <video muted autoplay loop> |
| 53 | + <video muted playsinline loop> |
54 | 54 | <source src="videos/bibalina-ar-learning.webm" type="video/webm"> |
55 | 55 | </video> |
56 | | - <video muted autoplay loop> |
| 56 | + <video muted playsinline loop> |
57 | 57 | <source src="videos/gravican.mp4" type="video/mp4"> |
58 | 58 | </video> |
59 | | - <video muted autoplay loop> |
| 59 | + <video muted playsinline loop> |
60 | 60 | <source src="videos/sniper.webm" type="video/webm"> |
61 | 61 | </video> |
62 | 62 | </div> |
63 | 63 |
|
64 | 64 | <div class="vertical-videos"> |
65 | 65 | <div class="video-container"> |
66 | | - <video muted autoplay loop> |
| 66 | + <video muted playsinline loop> |
67 | 67 | <source src="videos/arcade-idle.webm" type="video/webm"> |
68 | 68 | </video> |
69 | 69 | </div> |
70 | 70 |
|
71 | 71 | <div class="video-container"> |
72 | | - <video muted autoplay loop> |
| 72 | + <video muted playsinline loop> |
73 | 73 | <source src="videos/paint-ball.webm" type="video/webm"> |
74 | 74 | </video> |
75 | 75 | </div> |
76 | 76 |
|
77 | 77 | <div class="video-container"> |
78 | | - <video muted autoplay loop> |
| 78 | + <video muted playsinline loop> |
79 | 79 | <source src="videos/runner.webm" type="video/webm"> |
80 | 80 | </video> |
81 | 81 | </div> |
82 | 82 |
|
83 | 83 | <div class="video-container"> |
84 | | - <video id="pursuit-concept" muted autoplay loop> |
| 84 | + <video id="pursuit-concept" muted playsinline loop> |
85 | 85 | <source src="videos/pursuit-concept.webm" type="video/webm"> |
86 | 86 | </video> |
87 | 87 | </div> |
88 | 88 | </div> |
| 89 | + |
| 90 | + <script> |
| 91 | + document.querySelectorAll("video").forEach((video) => { |
| 92 | + const observer = new IntersectionObserver( |
| 93 | + (entries) => { |
| 94 | + entries.forEach((entry) => { |
| 95 | + if (entry.isIntersecting) { |
| 96 | + video.play(); |
| 97 | + } else { |
| 98 | + video.pause(); |
| 99 | + } |
| 100 | + }); |
| 101 | + }, |
| 102 | + { threshold: 0.25 } |
| 103 | + ); |
| 104 | + observer.observe(video); |
| 105 | +}); |
| 106 | + </script> |
89 | 107 | </body> |
90 | 108 |
|
91 | 109 | </html> |
0 commit comments