Skip to content

Commit

Permalink
fix: support proper translate-z (and general 3D) behavior in Chrome
Browse files Browse the repository at this point in the history
  • Loading branch information
zackbrown committed Aug 6, 2014
1 parent 371dfef commit 1f82bd9
Show file tree
Hide file tree
Showing 7 changed files with 21 additions and 9 deletions.
7 changes: 6 additions & 1 deletion dist/famous-angular.css
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,13 @@ fa-app, .fa-app {
width: 100%;
}

.famous-angular-container {
.famous-angular-clipping-container {
overflow: hidden;
width: 100%;
height: 100%;
}

.famous-angular-container {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-backface-visibility: visible;
Expand Down
3 changes: 1 addition & 2 deletions dist/famous-angular.js
Original file line number Diff line number Diff line change
Expand Up @@ -1555,8 +1555,7 @@ angular.module('famous.angular')
var Engine = $famous['famous/core/Engine'];
var Transform = $famous['famous/core/Transform'];


element.append('<div class="famous-angular-container"></div>');
element.append('<div class="famous-angular-clipping-container"><div class="famous-angular-container"></div></div>');
isolate.context = Engine.createContext(element[0].querySelector('.famous-angular-container'));
window.context = isolate.context;
var _updatePerspective = function(){
Expand Down
2 changes: 1 addition & 1 deletion dist/famous-angular.min.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/famous-angular.min.js

Large diffs are not rendered by default.

6 changes: 5 additions & 1 deletion gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -112,14 +112,18 @@ gulp.task('docs', ['build'], function(done) {
* Watch task for developing with the famous-angular-examples submodule
***********************************************************************/
gulp.task('build-to-examples', ['clean', 'build'], function(event) {
return gulp.src([
gulp.src([
'src/scripts/module.js',
'src/scripts/services/**/*.js',
'src/scripts/directives/**/*.js'
])
.pipe(concat('famous-angular.js'))
.pipe(gulp.dest(EXAMPLES_DIR + 'app/bower_components/famous-angular/dist/'));

return gulp.src('src/styles/famous-angular.css')
.pipe(gulp.dest(EXAMPLES_DIR + 'app/bower_components/famous-angular/dist/'))
.pipe(notify({ message: 'Build task complete' }));

})

// Watch
Expand Down
3 changes: 1 addition & 2 deletions src/scripts/directives/fa-app.js
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,7 @@ angular.module('famous.angular')
var Engine = $famous['famous/core/Engine'];
var Transform = $famous['famous/core/Transform'];


element.append('<div class="famous-angular-container"></div>');
element.append('<div class="famous-angular-clipping-container"><div class="famous-angular-container"></div></div>');
isolate.context = Engine.createContext(element[0].querySelector('.famous-angular-container'));
window.context = isolate.context;
var _updatePerspective = function(){
Expand Down
7 changes: 6 additions & 1 deletion src/styles/famous-angular.css
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,13 @@ fa-app, .fa-app {
width: 100%;
}

.famous-angular-container {
.famous-angular-clipping-container {
overflow: hidden;
width: 100%;
height: 100%;
}

.famous-angular-container {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-backface-visibility: visible;
Expand Down

0 comments on commit 1f82bd9

Please sign in to comment.