📅  最后修改于: 2023-12-03 15:12:19.033000             🧑  作者: Mango
在开发网页时,我们经常需要对数据表进行筛选和排序。而当数据表非常长时,用户需要不断向下滚动才能看到表的顶部,不太友好。因此,我们可以使用 CSS 技术使得用户在滚动页面时,筛选和排序功能一直显示在屏幕上方。
/* 定义一个固定的顶部菜单 */
.top-menu {
position: fixed;
top: 0;
width: 100%;
background-color: #f1f1f1;
display: flex;
justify-content: space-between;
}
$(window).scroll(function() {
var sticky = $('.top-menu'),
scroll = $(window).scrollTop();
if (scroll >= sticky.offset().top) {
sticky.addClass('fixed');
} else {
sticky.removeClass('fixed');
}
});
/* 固定在顶部时的样式 */
.top-menu.fixed {
position: fixed;
top: 0;
width: 100%;
z-index: 9999;
}
/* 筛选和排序功能的样式 */
#filter {
width: 200px;
height: 30px;
margin: 10px;
}
#sort {
width: 200px;
height: 30px;
margin: 10px;
}
以上就是使用 CSS 技术使得网页数据表在筛选和排序时,一直固定在页面顶部的实现方法。通过这样的优化,可以使用户方便地使用筛选和排序功能,提高用户体验。