回答編集履歴

1

情報の追加。

2016/07/10 09:02

投稿

kei344
kei344

スコア69458

test CHANGED
@@ -5,3 +5,95 @@
5
5
 
6
6
 
7
7
  上記サイトのやり方で#video_wrapをつくり、その外側の要素に対して`resizable`を設定してみてはいかがでしょうか。
8
+
9
+
10
+
11
+ ---
12
+
13
+
14
+
15
+ **追記:**
16
+
17
+
18
+
19
+ 下記のようなテストをしましたが、比率を保ったまま拡大縮小できました。
20
+
21
+
22
+
23
+ ```HTML
24
+
25
+ <!DOCTYPE html><html><head>
26
+
27
+ <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
28
+
29
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
30
+
31
+ <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
32
+
33
+ <script>
34
+
35
+ $(function() {
36
+
37
+ $( '#video_wrap_wrap, #video_wrap_wrap2' ).resizable( {
38
+
39
+ aspectRatio: true
40
+
41
+ } );
42
+
43
+ } );
44
+
45
+ </script>
46
+
47
+ <style>
48
+
49
+ #video_wrap_wrap {
50
+
51
+ width: 100px;
52
+
53
+ }
54
+
55
+ #video_wrap {
56
+
57
+ position: relative;
58
+
59
+ width: 100%;
60
+
61
+ padding-top: 75%;
62
+
63
+ }
64
+
65
+ #video_wrap > video {
66
+
67
+ position: absolute;
68
+
69
+ width: 100%;
70
+
71
+ height: 100%;
72
+
73
+ top: 0;
74
+
75
+ }
76
+
77
+
78
+
79
+ #video_wrap_wrap2 {
80
+
81
+ background-color: red;
82
+
83
+ height: 100px;
84
+
85
+ width: 100px;
86
+
87
+ }
88
+
89
+ </style>
90
+
91
+ </head><body>
92
+
93
+ <div id="video_wrap_wrap"><div id="video_wrap"><video src="sample.mp4" width="720" height="540"></video></div></div>
94
+
95
+ <div id="video_wrap_wrap2"></div>
96
+
97
+ </body></html>
98
+
99
+ ```