@@ -4,10 +4,9 @@ |
||
| 4 | 4 |
[ |
| 5 | 5 |
"content/videos/bg_1.mov", |
| 6 | 6 |
"content/videos/bg_2.mov", |
| 7 |
- "content/videos/bg_5.mov", |
|
| 8 |
- "content/videos/bg_5.mov", |
|
| 9 |
- "content/videos/bg_6.mov", |
|
| 10 |
- "content/videos/bg_7.mov" |
|
| 7 |
+ "content/videos/bg_3.mov", |
|
| 8 |
+ "content/videos/bg_4.mov", |
|
| 9 |
+ "content/videos/bg_5.mov" |
|
| 11 | 10 |
], |
| 12 | 11 |
"navigation" : |
| 13 | 12 |
[ |
@@ -51,20 +51,20 @@ angular.module('goApp.background', ['famous.angular', 'goApp.data'])
|
||
| 51 | 51 |
}; |
| 52 | 52 |
|
| 53 | 53 |
$scope.preload = function() {
|
| 54 |
- $scope.current_video = $scope.videos[$scope.randomIntFromInterval(0,$scope.videos.length)]; |
|
| 55 |
- if($scope.current_video === undefined){
|
|
| 56 |
- $scope.current_video = "content/videos/bg_1.mov"; |
|
| 57 |
- } |
|
| 54 |
+ $scope.last_video = $scope.current_video; |
|
| 55 |
+ getVideo(); |
|
| 58 | 56 |
var preload = new createjs.LoadQueue(); |
| 59 |
- console.log("> Preloading video: " + $scope.current_video);
|
|
| 57 |
+ console.log("> Loop " + wait_time[2]);
|
|
| 58 |
+ console.log("> Preloading: " + $scope.current_video);
|
|
| 60 | 59 |
function handleFileComplete(event) {
|
| 61 |
- console.log("> Preload Complete");
|
|
| 62 | 60 |
$timeout(function(){
|
| 61 |
+ console.log("> Preload Complete");
|
|
| 63 | 62 |
$rootScope.$broadcast('background:loaded');
|
| 64 | 63 |
$scope.startBackgroundVideo(); |
| 65 |
- },2000); |
|
| 64 |
+ timer(); |
|
| 65 |
+ },wait_time[0]); |
|
| 66 | 66 |
} |
| 67 |
- preload.addEventListener("fileload", handleFileComplete);
|
|
| 67 |
+ preload.addEventListener("complete", handleFileComplete);
|
|
| 68 | 68 |
// for (var i = 0; i < $scope.videos.length; i++) {
|
| 69 | 69 |
// preload.loadFile($scope.videos[i]); |
| 70 | 70 |
// } |
@@ -77,15 +77,37 @@ angular.module('goApp.background', ['famous.angular', 'goApp.data'])
|
||
| 77 | 77 |
}; |
| 78 | 78 |
|
| 79 | 79 |
$scope.startBackgroundVideo = function() {
|
| 80 |
- console.log("> Playing background video");
|
|
| 80 |
+ console.log("> Playing bg video " + $scope.current_video);
|
|
| 81 | 81 |
video.setAttributes({ src: $scope.current_video });
|
| 82 | 82 |
video.setAttributes({ loop: '' });
|
| 83 | 83 |
$scope.backgroundView.add(videoModifier).add(video); |
| 84 | 84 |
$timeout(function(){
|
| 85 | 85 |
$scope.preload(); |
| 86 |
- },45000); |
|
| 86 |
+ },wait_time[1]); |
|
| 87 | 87 |
}; |
| 88 | 88 |
|
| 89 |
+ var getVideo = function() {
|
|
| 90 |
+ $scope.current_video = $scope.videos[$scope.randomIntFromInterval(0,$scope.videos.length)]; |
|
| 91 |
+ if($scope.current_video === undefined || $scope.current_video == "undefined"){
|
|
| 92 |
+ getVideo(); |
|
| 93 |
+ } |
|
| 94 |
+ if($scope.current_video == $scope.last_video){
|
|
| 95 |
+ getVideo(); |
|
| 96 |
+ } |
|
| 97 |
+ } |
|
| 98 |
+ |
|
| 99 |
+ var wait_time = [3000, 1, 0] |
|
| 100 |
+ var timer = function() {
|
|
| 101 |
+ wait_time[2] = wait_time[2] + 1; |
|
| 102 |
+ if(wait_time[2] == 1) {
|
|
| 103 |
+ wait_time = [1, 10000, wait_time[2]]; |
|
| 104 |
+ } |
|
| 105 |
+ if(wait_time[2] > 1) {
|
|
| 106 |
+ wait_time = [2000, 10000, wait_time[2]]; |
|
| 107 |
+ } |
|
| 108 |
+ return wait_time; |
|
| 109 |
+ } |
|
| 110 |
+ |
|
| 89 | 111 |
// Start Background Controller |
| 90 | 112 |
|
| 91 | 113 |
$scope.loadBackgroundData(); |
@@ -23,6 +23,12 @@ angular.module('goApp.navigation', ['famous.angular', 'ngRoute', 'ngFx', 'ngAnim
|
||
| 23 | 23 |
} |
| 24 | 24 |
}); |
| 25 | 25 |
|
| 26 |
+ $timeout(function(){
|
|
| 27 |
+ if($scope.navigation === undefined){
|
|
| 28 |
+ $scope.navigation = Data.getNavigation(); |
|
| 29 |
+ } |
|
| 30 |
+ }, 5000); |
|
| 31 |
+ |
|
| 26 | 32 |
$scope.subNavigation = []; |
| 27 | 33 |
$scope.sub2Navigation = []; |
| 28 | 34 |
$scope.last_click = ""; |
@@ -6,7 +6,8 @@ body {
|
||
| 6 | 6 |
margin: 0px; |
| 7 | 7 |
width: 100%; |
| 8 | 8 |
overflow-x: hidden; |
| 9 |
- background-color: black; |
|
| 9 |
+ background-color: white; |
|
| 10 |
+ |
|
| 10 | 11 |
} |
| 11 | 12 |
|
| 12 | 13 |
.backfaceVisibility {
|
@@ -21,8 +22,16 @@ body {
|
||
| 21 | 22 |
top: 0; |
| 22 | 23 |
right: 0; |
| 23 | 24 |
bottom: 0; |
| 24 |
- left: 0 |
|
| 25 |
+ left: 0; |
|
| 26 |
+ background-image: url("../content/images/static-bg-001.jpg");
|
|
| 27 |
+ background-repeat: no-repeat; |
|
| 28 |
+ background-size: cover; |
|
| 25 | 29 |
} |
| 30 |
+ |
|
| 31 |
+.bg_video {
|
|
| 32 |
+ background-color: black; |
|
| 33 |
+} |
|
| 34 |
+ |
|
| 26 | 35 |
.layer-menu {
|
| 27 | 36 |
z-index: 2; |
| 28 | 37 |
position: absolute; |
@@ -145,7 +154,7 @@ fa-app {
|
||
| 145 | 154 |
height: 100%; |
| 146 | 155 |
width: 100%; |
| 147 | 156 |
overflow: hidden; |
| 148 |
- background-color: black; |
|
| 157 |
+ background-color: transparent; |
|
| 149 | 158 |
} |
| 150 | 159 |
|
| 151 | 160 |
.fixed-top-right {
|