|
@@ -630,7 +630,10 @@ const transSinglePage = () => {
|
|
|
// 需要上移的距离
|
|
|
// console.log('need',svgPage.height,staffLine.height)
|
|
|
const rate = svgPage.height > 400 ? 1.2 : 2;
|
|
|
- const needTransTop = (svgPage.height - staffLine.height) / rate;
|
|
|
+ let needTransTop = (svgPage.height - staffLine.height) / rate;
|
|
|
+ // 给个安全距离
|
|
|
+ const maxTop = staffLine.top - svgPage.top - 40
|
|
|
+ needTransTop = Math.min(maxTop, needTransTop)
|
|
|
// @ts-ignore
|
|
|
document.getElementById('osmdSvgPage1').style.transform = `translateY(-${needTransTop}px)`;
|
|
|
// document.querySelector('.staffline').style.transform = `translateY(-${needTransTop}px)`;
|