web/int_fiction.html
changeset 88 eeb0a6f3c07d
parent 78 8c3f0b94d056
equal deleted inserted replaced
87:b3188fe3729a 88:eeb0a6f3c07d
     1 <!DOCTYPE html>
     1 <!DOCTYPE html>
     2 <html lang="fr">
     2 <html lang="fr">
     3 	<head>
     3 	<head>
     4 		<meta charset="utf-8">
     4 		<meta charset="utf-8">
     5 		<title>The End niv1- @todo</title>
     5 		<title>The End - @todo</title>
     6 		
     6 		
     7 		<meta name="description" content="@todo">
     7 		<meta name="description" content="@todo">
     8 		<link rel="icon" href="static/res/img/favicon.ico" />		
     8 		<link rel="icon" href="static/res/img/favicon.ico" />		
     9 		
     9 
    10 		<!-- Mobile Specific Metas -->		
    10 		<!-- Mobile Specific Metas -->		
    11 		<meta name="viewport" content="user-scalable=no">
    11 		<meta name="viewport" content="user-scalable=no">
    12 		<!--
    12 		<!--
    13 		<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width" />
    13 		<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width" />
    14 		-->
    14 		-->
    23 
    23 
    24 		<link rel="stylesheet" href="static/res/css/style_1024.css" />
    24 		<link rel="stylesheet" href="static/res/css/style_1024.css" />
    25 
    25 
    26 	</head>
    26 	</head>
    27 	<body>
    27 	<body>
    28 		<!-- div content - site takes the full height of browser -->	
    28 		<!-- div content - site takes the full height of browser -->			
    29 		<div id="content" class="full_hightScreen">
    29 		<div id="content" class="full_hightScreen">			
       
    30 			<div class="btnReturn">	
       
    31 	       		<button id="btnChoice" class="btn" onClick="location.href='menu_bonus.html';">Choice</button>                   		
       
    32 			</div>
       
    33 
       
    34 			<!--this div empty allows the element content_vcentering to be vertically aligned -->
       
    35 			<section class="full_hightScreen">
    30 			
    36 			
    31 			<!-- div content_top - the elements takes the full height of "content_top" -->				
    37 				<div id="menuBonus" class="positionAbs">
    32 			<div id="content_top">	
    38 					<!--this div empty allows the element content_vcentering to be vertically aligned -->
    33 				<div class="strut"></div><!--
    39 					<div class="strut"></div><!--
    34 			this comment corrects the white-space (display: inline);
    40 					this comment corrects the white-space (display: inline);
    35 			--><section class="fullScreen_vcentering">	
    41 					--><div class="fullScreen_vcentering white big_txt">
    36 		            <!-- Video -->
    42 						<p>Prochainement</p>
    37 	           		<!-- 
    43 					</div>
    38 	           		controls attribute - you're going to turn the default controls off via JavaScript 
    44 				</div>
    39 	          		poster - sets a default image to display instead of the video's first frame.
    45 			</section>
    40 	            		
    46 		</div>
    41 	           		<video controls poster="/">
       
    42 	  					<p>Votre navigateur ne gère pas l'élément video @todo</p>
       
    43 					</video>
       
    44 					-->
       
    45 			        <div id="video" class="small_video">
       
    46 			        	<video class="small_video" autoplay poster="/">
       
    47 	           				<source src="http://dvvsyrlsr21oz.cloudfront.net/PROLOGUE-SD.mp4" type="video/mp4" />
       
    48 	           				<source src="http://dvvsyrlsr21oz.cloudfront.net/PROLOGUE-SD.webmsd.webm" type="video/webm" />
       
    49 	  						<p>Votre navigateur ne gère pas l'élément video @todo</p>
       
    50 						</video>
       
    51 			        </div> 
       
    52 
    47 
    53 				</section>
    48 		<!-- JavaScript -->
    54 			
    49         <script src="static/res/js/jquery-1.8.2.min.js"></script>        							
    55 			</div>
       
    56 			
       
    57 			<!-- Controls container -->
       
    58 			<footer id="controlContainer">
       
    59 				<!-- @todo JS the player disappears down the screen after 5 sec -->
       
    60                 <section id="controlbar">
       
    61        				<div class="container_hcentering">
       
    62        					<button id="btnInfo" class="btn" onclick="popup('popUpDiv', 'content')">INFO</button>
       
    63 
       
    64 	       				<button id="btnSDHD" class="btn" onClick="incPlayer.ctrlHdSd()">SD/HD</button>
       
    65 	                    
       
    66 
       
    67 	                    <div id="progressContainer">
       
    68 		                    
       
    69 		                    <div id="progressBar" class="progress_bar">
       
    70 		                    	<span id="progress" class="progress_bar"></span>
       
    71 		                    	<button id="stateBar" class="txt_hidden"></button>
       
    72 		                	</div>
       
    73 		                    
       
    74 		                   	<ul id="progressTime" class="clearfix">
       
    75 		                   		<!-- class="txt_white" can be used to color current time in white -->
       
    76 		                   		<li id="current" class="floatL">0'00''</li>
       
    77 		   						<li id="duration" class="floatR">0'00''</li>
       
    78 		   					</ul>
       
    79 						
       
    80 						</div>
       
    81 	                    <button id="btnBck" class="btn txt_hidden" onClick="incPlayer.ctrlPrev();">Back</button>  
       
    82 		                <!--I use a single button, which will serve as a play button when the video is paused (or stopped) and a pause button when it's playing.
       
    83 		                -->	                    
       
    84 	                    <button id="btnPlayPause" class="btn txt_hidden" title="play" onClick="incPlayer.ctrlPlay();">Play/Pause</button> 
       
    85 
       
    86 	                    <button id="btnFwd" class="btn txt_hidden" onClick="incPlayer.ctrlNext();">Forward</button>
       
    87 
       
    88 						<!-- il faut faire un lien vers la page transition mais le div the end,etc est visible ??? -->
       
    89 	                    <button id="btnChoice" class="btn" onClick="location.href = 'transition.html';">Choice</button>             
       
    90                     </div>
       
    91                 </section>              
       
    92             <!-- /Controlbar container -->
       
    93 			</footer>
       
    94 			<!-- il faut stopper la video quand on clique sur info ??? -->
       
    95 			<div id="popUpDiv" style="display:none;">
       
    96 				<div id="popUpTitle" class="clearfix">
       
    97 					<h3>THE END, ETC. <span class="text_lowercase">de Laetitia Masson.</span></h3>
       
    98 					<a id="popUpClose" class="floatR clearfix" onclick="popup('popUpDiv', 'content')">
       
    99 						<img alt="Fermer" src="static/res/img/popUpClose.png"/>
       
   100 					</a>
       
   101 				</div>
       
   102 				<div id="popUpTxtScroll">
       
   103 					<div class="header_txt marginBottom ">				
       
   104 						<p>A l’aube d’une nouvelle ère digitale, Laetitia Masson a choisi de questionner nos sociétés à travers le prisme de l’engagement et du désengagement : politique, humain, amoureux…</p>
       
   105 						<p>Autant de points de vue pour saisir l’ampleur d’un phénomène global et intemporel.</p>
       
   106 						<p>Dans une expérience de cinéma inédite sur internet, la cinéaste propose à chacun de s’approprier sa matière première. Pas d’histoire prédéfinie, pas de fin imposée.</p>
       
   107 						<p>Fin du monde ? Fin d'une ère ? Fin d'un idéal ? Début d'autre chose ? Ceci est votre expérience.</p>
       
   108 					</div>
       
   109 					<h4>UNE EXPÉRIENCE DE CINÉMA</h4>
       
   110 					<p>Trois clics, pour composer « votre » film. Le principe est simple : trois écrans successifs, vous choisissez un mot par écran, le site assemble votre film « The End, etc. »Et cætera, parce que ce n’est qu’un début. Chaque combinaison assemble un film différent, de 5 à 15 minutes. Vous pouvez recommencer à l’infini. Autant de propositions que de spectateurs...</p>
       
   111 					<h4>PROLONGER L’EXPÉRIENCE</h4>
       
   112 					<p>Dans cet espace, découvrez les versions intégrales de la fiction et des portraits documentaires. Accédez à l’écoute de la bande originale conçue par Jean-Louis Murat.</p>
       
   113 					<h4>ETC.</h4>
       
   114 					<p>Ce niveau est participatif. Son écran d'accueil, mis à jour en temps réel, présente tous les mots cités par les internautes, comme un écho aux mots proposés par la cinéaste. Au centre, les mots les plus cités, et en périphérie, les commentaires singuliers. Chaque mot donne accès à une liste de séquences permettant une lecture transversale de la matière première de la réalisatrice. A vous de choisir votre porte d'entrée dans ces 4h30 de séquences. A vous de les commenter afin de créer vos propres playlists et d'influer sur l'expérience.  En choisissant un mot déjà cité, vous renforcez la présence de ce mot dans l'écran d'accueil.</p>
       
   115 					<p>Un espace transitoire vous permet de naviguer entre ces différents niveaux.</p>
       
   116 					<br>
       
   117 					<p>Ce site proposé en HTML5 nécessite une mise à jour de votre navigateur dans sa dernière version. Cette technologie vous permet de profiter d’une expérience optimale sur PC mais également sur tablette. « THE END, ETC. » nécessite une connexion internet haut-débit pour une utilisation idéale. Préférez les navigateurs Safari ou Chrome.</p>
       
   118 				</div>
       
   119 			</div>				
       
   120 		</div>
       
   121 		<div id="blanket"></div>
       
   122 	
    50 	
   123 		<!-- JavaScript -->
    51 	</body>
   124         <script src="static/res/js/jquery-1.8.2.min.js"></script>
       
   125        	<script src="static/res/js/jquery.cookie.js"></script>        	      
       
   126         <script src="static/res/js/popcorn-complete.js"></script>
       
   127         <script src="static/res/js/popcorn.sequence.js"></script>
       
   128 	    <script src="static/res/js/incdetectmobile.js"></script>                
       
   129         <script src="static/res/js/incplayer.js"></script>        
       
   130         <script src="static/res/js/incchoice.js"></script>        
       
   131         <script src="static/res/js/popUp.js"></script>
       
   132         <script>        
       
   133             $(function() {
       
   134 
       
   135             	// Init the video player
       
   136                 if (incPlayer.init("video", "btnPlayPause", "current", "duration", "stateBar", "static/res/json/sequences.json")) {
       
   137                     incPlayer.createPopSequence(incChoice.getChoosenWords(), incChoice.getChosenVideos());             
       
   138 
       
   139 					// Add class on all videos
       
   140            			$("#video").children().addClass("small_video");			
       
   141                 }
       
   142 
       
   143             	var timeoutBarPointer;
       
   144             	var goUp = false;
       
   145             	var canShowCursor = false;
       
   146 
       
   147                 var showBarPointer = function(state) {
       
   148                 	if (state) {
       
   149                 		// Bar
       
   150 			    		goUp = true;
       
   151 			    		$("#controlbar").stop(true);
       
   152 						$("#controlbar").animate({bottom: 0}, 500, function() {goUp = false;})
       
   153 
       
   154 						// Pointer
       
   155             			document.body.style.cursor = "default";
       
   156             			canShowCursor = false;
       
   157 
       
   158                 	} else {
       
   159                 		// Bar
       
   160 						$("#controlbar").animate({bottom: -70}, 2000, function() {});
       
   161 
       
   162 						// Pointer
       
   163             			document.body.style.cursor = "url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==), pointer";
       
   164             			setTimeout(function() {canShowCursor = true;}, 300);
       
   165 					}
       
   166                 }
       
   167 
       
   168                 var hideBarPointerTimeout = function(time) {
       
   169 	            	timeoutBarPointer = setTimeout(function() {	
       
   170 	            		showBarPointer(false);
       
   171 	            	}, time);
       
   172             	};
       
   173 
       
   174             	if (!incPlayer.ipad) {
       
   175 	            	// Hide bar and pointer in seconds
       
   176             		hideBarPointerTimeout(4000);
       
   177             	}
       
   178 
       
   179             	var showBarPointerOnAction = function(hideTime) {
       
   180 			    	// Controls
       
   181 			    	if (!goUp && canShowCursor) {
       
   182 		            	showBarPointer(true);
       
   183 		                if (timeoutBarPointer) {
       
   184 				            window.clearTimeout(timeoutBarPointer);	                	
       
   185 		                }
       
   186 						hideBarPointerTimeout(hideTime);
       
   187 	            	}
       
   188 	            };
       
   189 
       
   190 			    document.onmousemove = function() {
       
   191 			    	showBarPointerOnAction(4000);
       
   192 	            };
       
   193 
       
   194 			    document.ontouch = function() {
       
   195 			    	showBarPointerOnAction(8000);
       
   196 	            };
       
   197 
       
   198 	            document.ontouchmove = function(e) {
       
   199     				e.preventDefault();
       
   200 				};
       
   201             });
       
   202         </script>        			
       
   203 	</body>	
       
   204 </html>
    52 </html>