wImage'); const currentImg = $(".detail-preview-img").find('.swiper-slide').eq(currentIndex).find('img'); const imgSrc = currentImg.attr('src'); const img = new Image(); img.onload = () => { previewImage.src = imgSrc; }; img.onerror = () => { console.error('Failed to load image:', imgSrc); previewImage.src = 'https://52sav.cc/assets/image/load05.png?_v=20211024'; }; img.src = imgSrc; } function nextImage() { currentIndex = (currentIndex + 1) % images.length; const previewImage = document.getElementById('previewImage'); const currentImg = $(".detail-preview-img").find('.swiper-slide').eq(currentIndex).find('img'); const imgSrc = currentImg.attr('src'); const img = new Image(); img.onload = () => { previewImage.src = imgSrc; }; img.onerror = () => { console.error('Failed to load image:', imgSrc); previewImage.src = 'https://52sav.cc/assets/image/load05.png?_v=20211024'; }; img.src = imgSrc; } // Keyboard navigation document.addEventListener('keydown', (e) => { if (document.getElementById('previewModal').classList.contains('hidden')) return; if (e.key === 'Escape') closePreview(); if (e.key === 'ArrowLeft') prevImage(); if (e.key === 'ArrowRight') nextImage(); }); $('.oepnPicture').hover( function() { // 鼠标移入 $(this).css('transform', 'scale(1.1)'); // 放大1.1倍 }, function() { // 鼠标移出 $(this).css('transform', 'scale(1)'); // 恢复原大小 } ); // 初始化 document.addEventListener('DOMContentLoaded', () => { initImages(); });