上面视频小出现错乱 视频长宽大就没这个问题。求解决思路。最好不是放一张图片的方式解决。能够了解微信浏览器这个不兼容进行修改。
【以下回答由 GPT 生成】
在微信浏览器中,当视频尺寸较小时,使用controls样式会导致样式错乱的问题。这个问题可以通过以下方法来解决:
video {
width: 100%;
height: auto;
object-fit: cover;
}
<div style="display: flex;">
<video controls src="video.mp4"></video>
</div>
var isWechatBrowser = /micromessenger/.test(navigator.userAgent.toLowerCase());
if (isWechatBrowser) {
// 使用上述样式和布局
video.style.width = '100%';
video.style.height = 'auto';
video.style.objectFit = 'cover';
video.parentNode.style.display = 'flex';
} else {
// 使用正常的样式
video.style.width = 'auto';
video.style.height = 'auto';
video.style.objectFit = 'none';
video.parentNode.style.display = 'block';
}
需要注意的是,以上方法只是一种解决方案,具体的效果可能会因微信浏览器的版本和视频的尺寸而有所差异。如果以上方法不能解决问题,可能需要进一步调试和探索其他的解决方案。
看上去像是 封面图 没占满,导致的