Browse Source

谱面高度给安全距离

黄琪勇 6 months ago
parent
commit
283251fa9e
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/helpers/customMusicScore.ts

+ 4 - 1
src/helpers/customMusicScore.ts

@@ -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)`;