This commit is contained in:
@@ -135,6 +135,7 @@ function renderResults(results) {
|
||||
const node = cardTemplate.content.firstElementChild.cloneNode(true);
|
||||
const image = node.querySelector("img");
|
||||
const previewVideo = node.querySelector(".preview-hover");
|
||||
const overlays = node.querySelectorAll(".preview-overlay");
|
||||
node.href = item.link;
|
||||
image.src = item.thumbnailUrl || "https://placehold.co/1280x720/0a0a0a/ffffff?text=Preview";
|
||||
image.alt = item.title;
|
||||
@@ -145,6 +146,7 @@ function renderResults(results) {
|
||||
previewVideo.src = item.previewVideoUrl;
|
||||
previewVideo.poster = item.thumbnailUrl || "";
|
||||
node.addEventListener("mouseenter", () => {
|
||||
overlays.forEach((overlay) => overlay.classList.add("hidden"));
|
||||
previewVideo.classList.remove("hidden");
|
||||
previewVideo.play().catch(() => {});
|
||||
});
|
||||
@@ -152,6 +154,7 @@ function renderResults(results) {
|
||||
previewVideo.pause();
|
||||
previewVideo.currentTime = 0;
|
||||
previewVideo.classList.add("hidden");
|
||||
overlays.forEach((overlay) => overlay.classList.remove("hidden"));
|
||||
});
|
||||
}
|
||||
searchResults.appendChild(node);
|
||||
|
||||
Reference in New Issue
Block a user