How TO - 滚动时调整页眉大小
了解如何使用 CSS 和 JavaScript 在滚动时收缩页眉。
如何在滚动时收缩页眉
步骤 1) 添加 HTML
创建一个页眉
示例
<div id="header">页眉</div>
步骤 2) 添加 CSS
设置页眉样式
示例
#header {
background-color: #f1f1f1; /* 灰色背景 */
padding: 50px 10px; /* 一些内边距 */
color: black;
text-align: center; /* 居中对齐的文本 */
font-size: 90px; /* 大号字体 */
font-weight: bold;
position: fixed; /* 固定定位 - 位于页面顶部 */
top: 0;
width: 100%; /* 全宽度 */
transition: 0.4s; /* 添加过渡效果(滚动时 - 字体大小减小) */
}
步骤 3) 添加 JavaScript
示例
// 当用户从文档顶部向下滚动 50px 时,调整页眉的字体大小
window.onscroll = function() {scrollFunction()};
function scrollFunction() {
if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) {
document.getElementById("header").style.fontSize = "30px";
} else {
document.getElementById("header").style.fontSize = "90px";
}
}
自己动手试一试 »