This commit is contained in:
杨丹华
2025-05-20 14:03:31 +08:00
parent 32e8e0ace4
commit 970ff14c22

View File

@@ -103,7 +103,13 @@
{notempty name="video"} {notempty name="video"}
<div class="hotProduct"> <div class="hotProduct">
<div class="hotvideo"> <div class="hotvideo">
<video src="{$video.video}" style="max-height:50rem;z-index:9999;width: 100%;object-fit: cover;" autoplay muted loop controls></video> <video poster="{$video.image}"
src="{$video.video}"
style="max-height:50rem;z-index:9999;width: 100%;object-fit: cover;"
autoplay
loop
controls
id="oricoVideo"></video>
</div> </div>
<img src="{$video.image}" class="hotImg" /> <img src="{$video.image}" class="hotImg" />
</div> </div>
@@ -270,17 +276,18 @@
const videoContainer = $('.hotvideo'); const videoContainer = $('.hotvideo');
const img = $('.hotImg'); const img = $('.hotImg');
// 监听视频加载完成事件 // 监听视频加载完成事件
video.on('loadedmetadata', function() { video.on('canplaythrough', function() {
// 显示视频容器,隐藏图片 // 显示视频容器,隐藏图片
videoContainer.css('display', 'block'); videoContainer.css('display', 'block');
img.hide(); img.hide();
console.log('视频可以流畅播放');
}); });
// 处理视频加载失败(可选) // 处理视频加载失败(可选)
video.on('error', function() { video.on('error', function() {
videoContainer.css('display', 'none'); // 可在此添加失败提示,如显示错误信息或保留图片
console.error('视频加载失败:', video.attr('src'));
// 可在此添加失败提示,如显示错误信息或保留图片
img.show(); img.show();
videoContainer.css('display', 'none');
console.log('视频加载或播放出错');
}); });
}); });
$(function () { $(function () {