$("#next").transform({
scale: cssInterfaceScale,
- translateX: 40 * (1 - interfaceScale) + 'px'
});
$("#previous").transform({
scale: cssInterfaceScale,
- translateX: -40 * (1 - interfaceScale) + 'px'
});
// Position audio buttons relative to book size and position
- var audioButtonPosition = Math.max(top / this.bookScale, 30); // Ensure at least 30px clearance at the bottom
+ var audioButtonPosition = Math.max(this.hh / 6, 30 * interfaceScale); // Ensure at least 30px clearance at the bottom
$(".audio-description-button").css({
scale: cssInterfaceScale,
bottom: audioButtonPosition
});
- $(".audio-description-button.left").css({
- translateX: -52 * (1 - interfaceScale) + 'px'
- });
- $(".audio-description-button.right").css({
- translateX: 52 * (1 - interfaceScale) + 'px'
- });
-
$("#nav,#logo,footer,#searchHints").transform({
scale: navScale
$(window).trigger('fluidbookresize');
},
resizeNav: function (interfaceScale) {
- var topNext = (this.hh - 100 * interfaceScale) / 2;
+ var topNext = (this.hh - (100 * interfaceScale)) / 2;
$("#next,#previous").css({
top: topNext
});
.rtl #previous, .ltr #next {
background-image: url("../data/images/interface-next.svg");
right: 0px;
+ transform-origin: 100% 0;
border-top-left-radius: 7px;
border-bottom-left-radius: 7px;
}
.rtl #next, .ltr #previous {
background-image: url("../data/images/interface-previous.svg");
left: 0px;
+ transform-origin: 0 0;
border-top-right-radius: 7px;
border-bottom-right-radius: 7px;
}
outline: none;
position: absolute;
cursor: pointer;
+ transform-origin: 0% 0;
&.right {
right: 0;
+ transform-origin: 100% 0;
}
&.playing {