소스 검색

[ts] Demo CSS upgrade.

NathanSweet 9 년 전
부모
커밋
b1d92aecf8

+ 29 - 4
spine-ts/webgl/demos/demos.css

@@ -1,18 +1,43 @@
 body, html {
 	margin: 0;
-	padding: 0;
 	height: 100%;
 	font-family: Tahoma;
 	font-size: 11pt;
 }
-canvas {
-	position: absolute; width: 100% ;height: 100%;
+body {
+	padding: 15px;
+}
+br {
+	display: block;
+	content: "";
+	margin-top: 15px;
+}
+.aspect {
+	margin-bottom: 15px;
+	max-width: 800px;
+	text-align: center;
+}
+.aspect div {
+	position: relative;
+	padding-bottom: 70.14%;
+}
+.aspect canvas {
+	position: absolute;
+	top: 0;
+	bottom: 0;
+	left: 0;
+	right: 0;
+	width: 100%;
+	height: 100%;
+	border: 1px solid black;
 }
 .slider {
-	width: 50%;
+	width: 100%;
+	max-width: 800px;
 	border-radius: 3px;
 	text-align: left;
 	transform: translateZ(0);
+	background: #222;
 }
 .slider, .slider.filled span {
 	height: 15px;

+ 4 - 5
spine-ts/webgl/demos/framebyframe.html

@@ -1,4 +1,5 @@
 <html>
+<title>Frame-by-frame - Spine Demo</title>
 <link rel="stylesheet" href="demos.css">
 <script src="../../build/spine-webgl.js"></script>
 <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
@@ -6,13 +7,11 @@
 <script src="frameByFrame.js"></script>
 <body>
 
-<canvas id="framebyframedemo-canvas"></canvas>
 <center>
-<div style="color: #fff; position: fixed; top: 0; width: 100%">
-<select id="framebyframedemo-active-skeleton"></select></br>
-<input id="framebyframedemo-playbutton" type="button" value="Pause"></input>
+<div class="aspect"><div><canvas id="framebyframedemo-canvas"></canvas></div></div>
 <div id="framebyframedemo-timeline" class="slider"></div>
-</div>
+<input id="framebyframedemo-playbutton" type="button" value="Pause"></input><br>
+<select id="framebyframedemo-active-skeleton" size="2"></select>
 </center>
 
 <script>

+ 3 - 2
spine-ts/webgl/demos/ikconstraint.html

@@ -1,4 +1,5 @@
 <html>
+<title>IK Constraints - Spine Demo</title>
 <link rel="stylesheet" href="demos.css">
 <script src="../../build/spine-webgl.js"></script>
 <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
@@ -6,9 +7,9 @@
 <script src="ikconstraint.js"></script>
 <body>
 
-<canvas id="ikdemo-canvas"></canvas>
 <center>
-<div>Display Bones</div><input id="ikdemo-drawbones" type="checkbox"><input></div>
+<div class="aspect"><div><canvas id="ikdemo-canvas"></canvas></div></div>
+<input id="ikdemo-drawbones" type="checkbox"></input> Display Bones
 </center>
 
 <script>

+ 7 - 8
spine-ts/webgl/demos/meshes.html

@@ -1,4 +1,5 @@
 <html>
+<title>Meshes - Spine Demo</title>
 <link rel="stylesheet" href="demos.css">
 <script src="../../build/spine-webgl.js"></script>
 <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
@@ -6,15 +7,13 @@
 <script src="meshes.js"></script>
 <body>
 
-<canvas id="meshesdemo-canvas"></canvas>
 <center>
-<div style="position: fixed; top: 0; width: 100%">
-	<select id="meshesdemo-active-skeleton"></select></br>
-	<div><input type="checkbox" id="meshesdemo-drawbonescheckbox" style="color: #fff;"></input> Draw bones</div>
-	<div><input type="checkbox" id="meshesdemo-drawmeshtrianglescheckbox" style="color: #fff;"></input> Draw triangles</div>
-	<input id="meshesdemo-playbutton" type="button" value="Pause"></input>
-	<div id="meshesdemo-timeline" class="slider"></input>
-</div>
+<div class="aspect"><div><canvas id="meshesdemo-canvas"></canvas></div></div>
+<div id="meshesdemo-timeline" class="slider"></div>
+<input id="meshesdemo-playbutton" type="button" value="Pause"></input><br>
+<select id="meshesdemo-active-skeleton" size="3"></select><br>
+<input type="checkbox" id="meshesdemo-drawbonescheckbox" style="color: #fff;"></input> Draw bones<br>
+<input type="checkbox" id="meshesdemo-drawmeshtrianglescheckbox" style="color: #fff;"></input> Draw triangles<br>
 </center>
 
 <script>

+ 5 - 6
spine-ts/webgl/demos/pathconstraint.html

@@ -1,4 +1,5 @@
 <html>
+<title>Path Constraints - Spine Demo</title>
 <link rel="stylesheet" href="demos.css">
 <script src="../../build/spine-webgl.js"></script>
 <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
@@ -6,13 +7,11 @@
 <script src="pathconstraint.js"></script>
 <body>
 
-<canvas id="pathconstraintdemo-canvas"></canvas>
 <center>
-<div style="position: fixed; top: 0; width: 100%">	
-	<div><input id="pathconstraintdemo-drawbones" type="checkbox"></input>Display bones &amp; path</div>
-	<input id="pathconstraintdemo-playbutton" type="button" value="Pause"></input>	
-	<div id="pathconstraintdemo-timeline" class="slider"></div>
-</div>
+<div class="aspect"><div><canvas id="pathconstraintdemo-canvas"></canvas></div></div>
+<div id="pathconstraintdemo-timeline" class="slider"></div>
+<input id="pathconstraintdemo-playbutton" type="button" value="Pause"></input><br>
+<input id="pathconstraintdemo-drawbones" type="checkbox"></input> Display bones &amp; path
 </center>
 
 <script>	

+ 6 - 7
spine-ts/webgl/demos/skins.html

@@ -1,4 +1,5 @@
 <html>
+<title>Skins - Spine Demo</title>
 <link rel="stylesheet" href="demos.css">
 <script src="../../build/spine-webgl.js"></script>
 <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
@@ -6,14 +7,12 @@
 <script src="skins.js"></script>
 <body>
 
-<canvas id="skinsdemo-canvas"></canvas>
 <center>
-<div style="position: fixed; top: 0; width: 100%">
-	<select id="skinsdemo-active-skin"></select></br>
-	<button id="skinsdemo-randomizeattachments">Random Attachments</button>						
-	<button id="skinsdemo-swingsword">Swing Sword</button>						
-	<div><input id="skinsdemo-randomizeskins" type="checkbox" checked=true></input> Randomize skin</div>	
-</div>
+<div class="aspect"><div><canvas id="skinsdemo-canvas"></canvas></div></div>
+<select id="skinsdemo-active-skin"></select><br>
+<button id="skinsdemo-randomizeattachments">Random Attachments</button>
+<button id="skinsdemo-swingsword">Swing Sword</button><br>
+<input id="skinsdemo-randomizeskins" type="checkbox" checked=true></input> Randomize skin
 </center>
 
 <script>

+ 6 - 7
spine-ts/webgl/demos/spritesheet.html

@@ -1,4 +1,5 @@
 <html>
+<title>Vs Sprite Sheets - Spine Demo</title>
 <link rel="stylesheet" href="demos.css">
 <script src="../../build/spine-webgl.js"></script>
 <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
@@ -6,14 +7,12 @@
 <script src="spritesheet.js"></script>
 <body>
 
-<canvas id="spritesheetdemo-canvas"></canvas>
 <center>
-<div style="position: fixed; top: 0; width: 100%">
-	<button id="spritesheetdemo-roar">Roar</button>						
-	<button id="spritesheetdemo-jump">Jump</button>			
-	<br>Time multiplier
-	<div id="spritesheetdemo-timeslider" class="slider filled"></div>
-</div>
+<div class="aspect"><div><canvas id="spritesheetdemo-canvas"></canvas></div></div>
+<button id="spritesheetdemo-roar">Roar</button>
+<button id="spritesheetdemo-jump">Jump</button><br>
+Time multiplier
+<div id="spritesheetdemo-timeslider" class="slider filled"></div>
 </center>
 
 <script>	

+ 3 - 4
spine-ts/webgl/demos/stretchy.html

@@ -1,4 +1,5 @@
 <html>
+<title>Strechyman - Spine Demo</title>
 <link rel="stylesheet" href="demos.css">
 <script src="../../build/spine-webgl.js"></script>
 <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
@@ -6,11 +7,9 @@
 <script src="stretchy.js"></script>
 <body>
 
-<canvas id="stretchydemo-canvas"></canvas>
 <center>
-<div style="position: fixed; top: 0; width: 100%">
-	<div><input id="stretchydemo-drawbones" type="checkbox"></input> Display bones</div>
-</div>
+<div class="aspect"><div><canvas id="stretchydemo-canvas"></canvas></div></div>
+<input id="stretchydemo-drawbones" type="checkbox"></input> Display bones
 </center>
 
 <script>

+ 5 - 6
spine-ts/webgl/demos/tank.html

@@ -1,4 +1,5 @@
 <html>
+<title>Tank - Spine Demo</title>
 <link rel="stylesheet" href="demos.css">
 <script src="../../build/spine-webgl.js"></script>
 <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
@@ -6,13 +7,11 @@
 <script src="tank.js"></script>
 <body>
 
-<canvas id="tankdemo-canvas"></canvas>
 <center>
-<div style="position: fixed; top: 0; width: 100%">	
-	<div><input id="tankdemo-drawbones" type="checkbox"></input> Display bones</div>
-	<input id="tankdemo-playbutton" type="button" value="Pause"></input>
-	<div id="tankdemo-timeline" class="slider"></input>
-</div>
+<div class="aspect"><div><canvas id="tankdemo-canvas"></canvas></div></div>
+<div id="tankdemo-timeline" class="slider"></div>
+<input id="tankdemo-playbutton" type="button" value="Pause"></input><br>
+<input id="tankdemo-drawbones" type="checkbox"></input> Display bones
 </center>
 
 <script>

+ 6 - 7
spine-ts/webgl/demos/transformconstraint.html

@@ -1,4 +1,5 @@
 <html>
+<title>Transform Constraints - Spine Demo</title>
 <link rel="stylesheet" href="demos.css">
 <script src="../../build/spine-webgl.js"></script>
 <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
@@ -6,14 +7,12 @@
 <script src="transformconstraint.js"></script>
 <body>
 
-<canvas id="transformdemo-canvas"></canvas>
 <center>
-<div style="position: fixed; top: 0; width: 100%">
-	Rotation offset
-	<div id="transformdemo-rotationoffset" class="slider filled"></div>
-	Translation mix
-	<div id="transformdemo-translationmix" class="slider filled"></div>		
-</div>
+<div class="aspect"><div><canvas id="transformdemo-canvas"></canvas></div></div>
+Rotation offset
+<div id="transformdemo-rotationoffset" class="slider filled"></div><br>
+Translation mix
+<div id="transformdemo-translationmix" class="slider filled"></div>		
 </center>
 
 <script>	

+ 4 - 5
spine-ts/webgl/demos/transitions.html

@@ -1,4 +1,5 @@
 <html>
+<title>Transitions - Spine Demo</title>
 <link rel="stylesheet" href="demos.css">
 <script src="../../build/spine-webgl.js"></script>
 <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
@@ -6,12 +7,10 @@
 <script src="transitions.js"></script>
 <body>
 
-<canvas id="transitionsdemo-canvas"></canvas>
 <center>
-<div style="position: fixed; top: 0; width: 100%">
-	Time multiplier
-	<div id="transitionsdemo-timeslider" class="slider"></div></br>
-</div>
+<div class="aspect"><div><canvas id="transitionsdemo-canvas"></canvas></div></div>
+Time multiplier
+<div id="transitionsdemo-timeslider" class="slider filled"></div>
 </center>
 
 <script>