Files

31 lines
886 B
JavaScript

// 前端交互脚本
(function () {
'use strict';
// 卡片点击时添加轻微反馈
document.addEventListener('click', function (e) {
const card = e.target.closest('.card');
if (!card) return;
card.style.transform = 'scale(0.98)';
setTimeout(function () { card.style.transform = ''; }, 150);
});
// 搜索框自动聚焦(当 URL 带 q 参数时)
const params = new URLSearchParams(window.location.search);
if (params.get('q')) {
const input = document.querySelector('.search-form input');
if (input) {
input.focus();
input.setSelectionRange(input.value.length, input.value.length);
}
}
// 视频播放错误提示
const player = document.querySelector('.player');
if (player) {
player.addEventListener('error', function () {
console.warn('视频加载失败,请检查视频源。');
});
}
})();