return !!navigator.userAgent.match(/iPod/i);
});
+Modernizr.addTest('android', function () {
+ return !!navigator.userAgent.match(/android/i);
+});
+
Modernizr.addTest('ios', function () {
return (Modernizr.ipad || Modernizr.ipod || Modernizr.iphone);
});
+Modernizr.addTest('mobile', function () {
+ return (Modernizr.ios || Modernizr.android);
+});
+
+Modernizr.addTest('desktop', function () {
+ return !Modernizr.mobile;
+});
+
Modernizr.addTest('ios7', function () {
return Modernizr.ios && navigator.userAgent.match(/(iPad|iPhone|iPod touch);.*CPU.*OS 7_\d/i);
});
return !!navigator.userAgent.match(/firefox/i);
});
+Modernizr.addTest('chrome', function () {
+ return (/Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor)) || /Chromium/.test(navigator.userAgent) || /Opera/.test(navigator.userAgent);
+});
+
+Modernizr.addTest('safari', function () {
+ return /Safari/.test(navigator.userAgent) && /Apple Computer/.test(navigator.vendor);
+});
+
Modernizr.addTest('edge', function () {
return !!navigator.userAgent.match(/edge/i);
});
overflow: hidden;
}
+// Fix for #1489
+
+.chrome.desktop {
+
+ .doublePage {
+ overflow: visible;
+ }
+
+ #pages {
+ -moz-perspective: 5000px;
+ -webkit-perspective: 5000px;
+ -o-perspective: 5000px;
+ -ms-perspective: 5000px;
+ perspective: 5000px;
+ }
+
+ .page {
+ -webkit-transform: translateZ(0);
+ -o-transform: translateZ(0);
+ -ms-transform: translateZ(0);
+ transform: translateZ(0);
+ -moz-transform: translateZ(0);
+ }
+}
+
/* Shadow */
#shadow {
position: absolute;
/* 3D */
#pages._3dtransition {
- -moz-perspective: 5000px;
- -webkit-perspective: 5000px;
- -o-perspective: 5000px;
- -ms-perspective: 5000px;
- perspective: 5000px;
-
-moz-perspective-origin: 50% 75%;
-webkit-perspective-origin: 50% 75%;
-ms-perspective-origin: 50% 75%;
-o-perspective-origin: 50% 75%;
perspective-origin: 50% 75%;
+ -moz-perspective: 5000px;
+ -webkit-perspective: 5000px;
+ -o-perspective: 5000px;
+ -ms-perspective: 5000px;
+ perspective: 5000px;
+
overflow: visible !important;
}