📅  最后修改于: 2023-12-03 15:38:01.800000             🧑  作者: Mango
添加过滤器可以让你的Portfolio Gallery更加功能强大和易于浏览。下面是一些简易的步骤,你可以使用HTML、CSS和JavaScript来快速实现。
<select id="filter-category">
<option value="all">全部</option>
<option value="web-design">网页设计</option>
<option value="graphic-design">平面设计</option>
<option value="motion-graphics">动画设计</option>
</select>
<button id="filter-button">过滤</button>
var filterCategory = document.querySelector('#filter-category');
var filterButton = document.querySelector('#filter-button');
var allProjects = document.querySelectorAll('.project');
filterButton.addEventListener('click', function() {
var selectedCategory = filterCategory.value;
allProjects.forEach(function(project) {
if (selectedCategory == 'all' || project.classList.contains(selectedCategory)) {
project.style.display = 'block';
} else {
project.style.display = 'none';
}
});
});
.project.highlight {
border: 5px solid #CD5C5C;
}
.project:hover {
opacity: 0.7;
cursor: pointer;
}
以上就是添加过滤器的基本步骤。你可以自由发挥,使用不同的过滤条件或样式来满足你的需求,让你的Portfolio Gallery更加出色和好用。