自动播放视频仅适用于调整大小操作
Autoplay video only working on resize action
这是我第一次 post 来这里。我在这里搜索并找到了一些用于外部 .js 文件的有用代码,如果屏幕 = <1024:
,它几乎可以 100% 地加载图像而不是视频
$(document).ready(function() {
$(window).resize(function(){
var width = $("body").width();
if(width <= 1024){
$("#media_div").html("<img src='/img/benhat1280.jpg' />");
}else{
$("#media_div").html('<video src="/img/CT_HQ.mp4" autoplay mute loop />');
$("#media_div img").css("height","auto");
$("#media_div").fadeIn(2000);
}
})
});
但是,如果 >1024,它只会在您要调整浏览器大小时加载视频 window。另外,.fadein 功能不起作用。
最好,
本杰明
只需将调整大小的代码放入一个函数中,在调整大小时调用它并在启动时调用它。在淡入之前还要将不透明度添加到 0。
$(document).ready(function() {
function onResize(){
var width = $("body").width();
if(width <= 1024){
$("#media_div").html("<img src='/img/benhat1280.jpg' />");
}else{
$("#media_div").html('<video src="/img/CT_HQ.mp4" autoplay mute loop />');
$("#media_div img").css("height","auto");
$("#media_div").css('opacity', 0);
$("#media_div").fadeIn(2000);
}
}
$(window).resize(function(){
onResize();
};
onResize();
});
这是我第一次 post 来这里。我在这里搜索并找到了一些用于外部 .js 文件的有用代码,如果屏幕 = <1024:
,它几乎可以 100% 地加载图像而不是视频$(document).ready(function() {
$(window).resize(function(){
var width = $("body").width();
if(width <= 1024){
$("#media_div").html("<img src='/img/benhat1280.jpg' />");
}else{
$("#media_div").html('<video src="/img/CT_HQ.mp4" autoplay mute loop />');
$("#media_div img").css("height","auto");
$("#media_div").fadeIn(2000);
}
})
});
但是,如果 >1024,它只会在您要调整浏览器大小时加载视频 window。另外,.fadein 功能不起作用。
最好, 本杰明
只需将调整大小的代码放入一个函数中,在调整大小时调用它并在启动时调用它。在淡入之前还要将不透明度添加到 0。
$(document).ready(function() {
function onResize(){
var width = $("body").width();
if(width <= 1024){
$("#media_div").html("<img src='/img/benhat1280.jpg' />");
}else{
$("#media_div").html('<video src="/img/CT_HQ.mp4" autoplay mute loop />');
$("#media_div img").css("height","auto");
$("#media_div").css('opacity', 0);
$("#media_div").fadeIn(2000);
}
}
$(window).resize(function(){
onResize();
};
onResize();
});