Skip to content

Commit 231e04e

Browse files
committed
feat: 缩略图增加页码
1 parent 4a18ce6 commit 231e04e

2 files changed

Lines changed: 20 additions & 1 deletion

File tree

src/components/BootstrapBlazor.PdfReader/PdfReader.razor.css

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,19 @@
186186
cursor: pointer;
187187
border: 2px solid #28292a;
188188
transform: rotate(var(--thumb-rotate));
189+
margin: 0 auto;
189190
}
190191

192+
::deep .bb-view-thumbnail-item .bb-view-thumbnail-group {
193+
display: flex;
194+
flex-direction: column;
195+
justify-content: center;
196+
}
197+
198+
::deep .bb-view-thumbnail-item .bb-view-thumbnail-group label {
199+
color: #fff;
200+
}
201+
191202
.bb-view-content {
192203
position: relative;
193204
flex: 1 1 auto;

src/components/BootstrapBlazor.PdfReader/PdfReader.razor.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,17 @@ const resetThumbnailsView = (el, pdfViewer) => {
210210

211211
const page = await pdfViewer.pdfDocument.getPage(i + 1);
212212
const canvas = await makeThumb(page);
213+
const group = document.createElement("div");
214+
group.classList.add("bb-view-thumbnail-group");
213215
const img = document.createElement("img");
214216
img.src = canvas.toDataURL();
215-
item.appendChild(img);
217+
group.appendChild(img);
218+
219+
const label = document.createElement("label");
220+
label.innerHTML = `${i + 1}`;
221+
group.appendChild(label);
222+
223+
item.appendChild(group);
216224
});
217225

218226
EventHandler.on(thumbnailsContainer, "click", ".bb-view-thumbnail-item", e => {

0 commit comments

Comments
 (0)