]> _ Git - fluidbook-html5.git/commitdiff
wait #4178 @1.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 8 Jan 2021 16:09:25 +0000 (17:09 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 8 Jan 2021 16:09:25 +0000 (17:09 +0100)
js/libs/fluidbook/fluidbook.pagetransitions.js
style/fluidbook.less

index 33dc4b3e0aaad9a5f92e8068f124718ff2b53d88..407cc20630ca67e5ba05ddd33be19eb07e2a8b57 100644 (file)
@@ -348,11 +348,12 @@ FluidbookPageTransition.prototype = {
         this.pauseNetworkDuringPagesPreload();
         this.fluidbook.loader.preloadPagesBeforeTransition(turning.end, function () {
             $this.fluidbook.loader.setContentsInDoublePage(doublePage, turning.end, true, function () {
+                $("#shade").addClass('transition');
                 $this.pauseNetworkDuringTransition(pageNr);
                 $this.beforeTransition(pageNr, 2, turning);
                 $("#currentDoublePage").addClass('_2d').addClass('axis_' + $this.transitionAxis).addClass(turning.currentToClass);
                 $(doublePage).removeClass(turning.nextFromClass).one($this.fluidbook.support.getTransitionEndEvent(), function (event) {
-                    if ($this.transitionning == false) {
+                    if ($this.transitionning === false) {
                         return;
                     }
                     $("#currentDoublePage").remove();
@@ -541,6 +542,7 @@ FluidbookPageTransition.prototype = {
             $("#shade .right").show();
         }
 
+        $("#shade").removeClass('transition');
 
         setTimeout(function () {
             $this.transitionning = false;
index 88237963462ec550fa274531bb7a0197741aaa07..639f02f7fc80ba4f8f9eba3c18c3bce7c73e01b5 100644 (file)
@@ -398,11 +398,11 @@ body, html {
   .doublePage {
     &._2d.axis_x {
       &.next {
-        transform: translate3d(@book-page-width-double, 0, 0, 0);
+        transform: translate3d(@book-page-width-double, 0, 0);
       }
 
       &.prev {
-        transform: translate3d(-@book-page-width-double, 0, 0, 0);
+        transform: translate3d(-@book-page-width-double, 0, 0);
       }
     }
   }
@@ -515,6 +515,11 @@ body, html {
   z-index: 5;
   pointer-events: none;
   opacity: @page-shade-opacity;
+  transition: opacity 100ms;
+
+  &.transition {
+    opacity: 0;
+  }
 
   .portrait & {
     display: none;
@@ -759,7 +764,7 @@ body, html {
   position: absolute;
   z-index: 11;
   direction: ltr;
-
+  s
   &.animate {
     transition: all @zoomtransition ease-out;
   }