index.html 1.6 KB
Newer Older
M
r74  
Mr.doob 已提交
1 2 3 4 5 6 7 8
<!DOCTYPE html>
<html lang="en">
	<head>
		<title>three.js</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
		<style>
		body {
M
Mr.doob 已提交
9 10
			font-family: Helvetica, Arial, sans-serif;
			font-size: 12px;
M
r74  
Mr.doob 已提交
11 12 13 14
			background-color: #000;
			margin: 0px;
			overflow: hidden;
		}
M
Mr.doob 已提交
15 16 17 18 19 20 21
		#edit {
			position: absolute;
			bottom: 20px;
			right: 20px;
			padding: 8px;
			color: #555;
			background-color: #fff;
M
Mr.doob 已提交
22
			opacity: 0.5;
M
Mr.doob 已提交
23 24 25 26 27
		}
		#edit:hover {
			cursor: pointer;
			opacity: 1;
		}
M
r74  
Mr.doob 已提交
28 29 30 31 32 33 34 35 36 37
		</style>
	</head>
	<body ontouchstart="">
		<script src="js/three.min.js"></script>
		<script src="js/app.js"></script>
		<script>

			var loader = new THREE.XHRLoader();
			loader.load( 'app.json', function ( text ) {

M
Mr.doob 已提交
38 39
				var json = JSON.parse( text );

M
r74  
Mr.doob 已提交
40
				var player = new APP.Player();
M
Mr.doob 已提交
41
				player.load( json );
M
r74  
Mr.doob 已提交
42 43 44 45 46
				player.setSize( window.innerWidth, window.innerHeight );
				player.play();

				document.body.appendChild( player.dom );

M
Mr.doob 已提交
47 48 49 50 51 52 53 54
				if ( json.project.editable === true ) {

					var button = document.createElement( 'div' );
					button.id = 'edit';
					button.textContent = 'EDIT';
					button.addEventListener( 'click', function ( event ) {

						var url = location.href.split( '/' ).slice( 0, - 1 ).join( '/' );
M
Mr.doob 已提交
55
						window.open( 'http://threejs.org/editor/#file=https://crossorigin.me/' + url + '/app.json' );
M
Mr.doob 已提交
56 57 58 59 60 61

					}, false );
					document.body.appendChild( button );

				}

M
r74  
Mr.doob 已提交
62 63 64 65 66 67 68 69
				window.addEventListener( 'resize', function () {
					player.setSize( window.innerWidth, window.innerHeight );
				} );

			} );

		</script>
	</body>
M
Mr.doob 已提交
70
</html>