feat(docs): add image height constraints and appendix examples

- Implement dynamic image height constraints based on aspect ratio to prevent vertical space issues
- Add new ultra-tall category for images with ratio > 3
- Include two new appendix examples in sidebar navigation
This commit is contained in:
sanbuphy
2026-01-12 15:31:23 +08:00
parent 201806f662
commit ab90283e1b
3 changed files with 38 additions and 3 deletions
+11 -2
View File
@@ -92,12 +92,21 @@ export default {
if (!naturalWidth || !naturalHeight) return
const ratio = naturalHeight / naturalWidth
img.classList.remove('img-tall', 'img-very-tall')
img.classList.remove('img-tall', 'img-very-tall', 'img-ultra-tall')
img.style.width = 'auto' // 确保宽度自动,防止拉伸
if (ratio > 2) {
if (ratio > 3) {
img.classList.add('img-ultra-tall')
img.style.maxHeight = '250px'
} else if (ratio > 2) {
img.classList.add('img-very-tall')
img.style.maxHeight = '350px'
} else if (ratio > 1.2) {
img.classList.add('img-tall')
img.style.maxHeight = '450px'
} else {
// 普通图片重置,避免复用 dom 时残留样式
img.style.maxHeight = ''
}
}