if (Object.keys(this.fluidbook.settings.dynamicBackgroundColor).length > 0) {
var $this = this;
- $(this.fluidbook).on('fluidbook.page.change.end', function (e, page) {
+ $(this.fluidbook).on('fluidbook.page.change.start', function (e, page) {
var s = $this.fluidbook.settings.dynamicBackgroundColor[page];
var back = s[0];
var arrows = '';
display: none;
}
+/* Dynamic colors */
+#background {
+ .prop-transition(background-color, 1);
+}
+
+#next-arrows, #prev-arrows {
+ .prop-transition(color, 1);
+}
+
/* Background */
#background {
position: absolute;
width: 100%;
height: 100%;
z-index: 0;
- //transition: background-color 350ms;
}
#background .links {
}
.page-transition(@factor) {
- -moz-transition: all unit(@page-transition-duration*@factor, s) ease-in-out;
- -webkit-transition: all unit(@page-transition-duration*@factor, s) ease-in-out;
- -ms-transition: all unit(@page-transition-duration*@factor, s) ease-in-out;
- -o-transition: all unit(@page-transition-duration*@factor, s) ease-in-out;
- transition: all unit(@page-transition-duration*@factor, s) ease-in-out;
+ .prop-transition(all, @factor);
+}
+
+.prop-transition(@property,@factor) {
+ -moz-transition: @property unit(@page-transition-duration*@factor, s) ease-in-out;
+ -webkit-transition: @property unit(@page-transition-duration*@factor, s) ease-in-out;
+ -ms-transition: @property unit(@page-transition-duration*@factor, s) ease-in-out;
+ -o-transition: @property unit(@page-transition-duration*@factor, s) ease-in-out;
+ transition: @property unit(@page-transition-duration*@factor, s) ease-in-out;
}
.menu-color(@base-color) {
}
.button-hover() {
- @dark:darken(@menu-button-background,7%);
+ @dark: darken(@menu-button-background, 7%);
background-color: @menu-button-background;
transition: background-color 250ms;