fix新闻报道

main
AviderMin 8 months ago
parent ce9220b590
commit 3e14344461

@ -16,17 +16,20 @@
}
.reportbox{
width: 30%;
width: 33%;
margin-top: 20px;
display: inline-block;
}
.boxtitle{
height: 40px;
background-color: skyblue;
font-size: 18px;
line-height: 40px;
text-align: center;
}
.boxcover img{
width: 294px;
width: 100%;
height:210px;
overflow: hidden;
}

@ -65,20 +65,63 @@
</div>
<div class="footer">web新闻网站</div>
<script>
let totalHight;
let totalHeight;
let Prostick;
document.addEventListener("DOMContentLoaded", function () {
let boxTitle = [
{ text: "新闻示例1" },
{ text: "新闻示例2" },
{ text: "新闻示例3" },
{ text: "新闻示例4" },
{ text: "新闻示例5" },
{ text: "新闻示例6" },
];
let boxCover = [
{ src: "path/to/image1.jpg" },
{ src: "path/to/image2.jpg" },
{ src: "path/to/image3.jpg" },
{ src: "path/to/image4.jpg" },
{ src: "path/to/image5.jpg" },
{ src: "path/to/image6.jpg" },
];
let boxInfo = [
{ text: "示例文本..." },
{ text: "示例文本..." },
{ text: "示例文本..." },
{ text: "示例文本..." },
{ text: "示例文本..." },
{ text: "示例文本..." },
];
const reportBoxes = document.querySelectorAll('.reportbox');
reportBoxes.forEach((box, index) => {
const boxTitleContent = box.querySelector('.boxtitle');
const boxCoverContent = box.querySelector('.boxcover');
const boxInfoContent = box.querySelector('.boxinfo');
const h3 = document.createElement('h3');
h3.textContent = boxTitle[index].text;
boxTitleContent.appendChild(h3);
const img = document.createElement('img');
img.src = boxCover[index].src;
boxCoverContent.appendChild(img);
const p = document.createElement('p');
p.textContent = boxInfo[index].text;
boxInfoContent.appendChild(p);
});
Prostick = document.querySelector('.Prostick');
totalHight = document.body.scrollHeight - window.innerHeight;
totalHeight = document.body.scrollHeight - window.innerHeight;
});
window.addEventListener('scroll', function () {
let pro = (window.pageYOffset / totalHight) * 100;
let pro = (window.pageYOffset / totalHeight) * 100;
Prostick.style.width = pro + '%';
})
});
</script>
</body>
</html>
Loading…
Cancel
Save