This commit is contained in:
2025-03-26 13:03:46 +08:00
parent 71efc1065f
commit 677b0d8026
5 changed files with 251 additions and 115 deletions

View File

@@ -244,8 +244,12 @@ function bf_list() {
if (arr[i].article_id == '86' || arr[i].article_id == '176' || arr[i].article_id == '455' || arr[i].article_id == '400' || arr[i].article_id == '145' || arr[i].article_id == '116' || arr[i].article_id == '717' || arr[i].article_id == '632' || arr[i].article_id == '24') {
var person_img = '<img src="' + img_i + '" alt="" style="width: 120px">'
var person_img1 = '<img src="' + img_i + '" alt="" style="width: 120px">'
} else {
var person_img = '<img src="' + img_i + '" alt="">'
var person_img = '<img src="' + img_i + '" alt="" style="height:300px;object-fit: cover;">'
var person_img1 = '<div style="height: 240px;background-image: url('+img_i+');background-size:cover;background-position:top;background-repeat:no-repeat;"></div>'
}
@@ -265,17 +269,41 @@ function bf_list() {
if (arr[i].tradition_tag == '') {
var trad_tion = ''
var trad_tion = '';
} else {
var trad_tion = '<div><div><font>' + arr[i].tradition_tag + ': </font>' + arr[i].tradition + '</div></div>'
var traditionText = arr[i].tradition;
var maxTradHeight = 220; // 设置最大高度
trad_tion = `<div class="tradition-box" style="width:100%;height:auto;line-height:20px;overflow:hidden;">
<div class="tradition-text">${arr[i].tradition_tag}: ${traditionText}</div>
</div>`;
setTimeout(() => {
let traditionElement = document.querySelector('.tradition-text:last-of-type');
if (traditionElement.scrollHeight > maxTradHeight) {
let words = traditionText.split(" ");
let truncatedText = "";
for (let j = 0; j < words.length; j++) {
truncatedText += words[j] + " ";
traditionElement.innerText = truncatedText + "...";
if (traditionElement.scrollHeight > maxTradHeight) {
truncatedText = truncatedText.trim().split(" ").slice(0, -1).join(" ");
traditionElement.innerText = truncatedText + " ...";
break;
}
}
}
}, 100); // 确保 DOM 渲染完成
}
str += '<li><div class="dbt_header">' + arr[i].type + '<div class="url_top">' + lr_top + '</div></div>' +
'<a id="' + arr[i].article_id + '" target="_blank" href="article.html?J_num=' + Jour_num + '&a_id=' + arr[i].article_id + '" class="txt_biaoti">' + otStat + arr[i].title + '</a>' +
'<div class="authorList"><span class="fo_fam">' + arr[i].authortitle + ' </span><br>'
+ localStorage.getItem("Journals_title") + '.' + act_year + npp_ +
'<a target="_blank" href="https://doi.org/' + arr[i].doi + '">' + doi_ + '</a>' +
'</div><div class="links_">' + link_ + '</div><div class="apwrap"><a onclick="imgbig(this)" class="imgdiv">' + person_img + '</a>' +
'</div><div class="links_">' + link_ + '</div><div class="apwrap" style="display: grid;grid-template-columns: 1fr 1fr;"><a onclick="imgbig1(this)" class="imgdiv" style="width:100%" >' + person_img1 + '</a>' +
trad_tion + '<br clear="both"></div></li>'
}