【问题标题】:Full browser width video autoplay with Owl Carousel 2使用 Owl Carousel 2 自动播放全浏览器宽度的视频
【发布时间】:2014-10-14 11:05:29
【问题描述】:
【问题讨论】:
标签:
video
youtube
vimeo
autoplay
owl-carousel
【解决方案1】:
我正在用 OwlCarousel 2 做类似的事情,这是我的解决方法。
$('.owl-carousel').owlCarousel({
onInitialized:theThing,
});
function theThing(event){
alert("")
$(".active .owl-video-play-icon").trigger("click")
};
一旦 Owl 初始化,我就会在回调中触发 click 函数,这样视频就会出现并在开始时开始播放。
【解决方案2】:
要将视频设置为浏览器的全宽和全高,您可以将其添加到您的 CSS 中,并为视频指定 id 'videoID':
#videoID{
min-width: 100%;
min-height: 100%;
position: absolute;
}
这将使您页面上的任何视频的最小宽度和高度为视频的 100%,并使其保持在原来的位置。
编辑:要在您到达幻灯片时自动播放视频,您始终可以使用 jquery 或 javascript 创建一个变量,每当按下右侧的幻灯片时,您可以将变量设置为更高:
var counter = 0;
$(#slider).on('click', function(){
counter++;
});
您现在可以按如下方式检查计数器:
if (counter == 1){
$('sliderright').on('click', function(){
$document.getElementById('video').play();
});
};
这可能不是最好的方法,但我相信它可以工作。
【解决方案3】:
(function($) {
$(document).ready(function() {
setTimeout(
function() {
$(".active .owl-video-play-icon").trigger("click");
}, 1000);
});
$(document).on('click', '.owl-dot', function() {
if ($('.owl-item.active').hasClass('owl-video-playing')) {} else {
setTimeout(
function() {
$(".active .owl-video-play-icon").trigger("click");
}, 1000);
}
});
})(jQuery);