function ciy_chart_farm1_r3(opdata) {
this.func = ['farm_r3'];
this.videos = null;
this.resize = function () {
$5('.video', opdata.container).each(function(dom){
$5(this).css('height', this.width*9/16 + 'px');
});
}
this.setdata = function (funame, data) {
if (!data)
return;
if(data.videos.length == 0)
return;
this.videos = data.videos;
idx_auto = 0;
fillcamera();
}
this.distory = function () {
clearInterval(t_automain);
}
var thos = this;
opdata.container.append(`
暂无快照
`);
opdata.container.on('mouseenter',function(){
bstop = true;
});
opdata.container.on('mouseleave',function(){
bstop = false;
});
opdata.container.on('click','img',function(){
var idx = $5(this).attr('data-idx');
if(!idx)
return;
idx = parseInt(idx.substr(1));
if(thos.videos[idx])
showvideo(thos.videos[idx]);
});
setTimeout(() => {
this.resize();
}, 400);
var idx_auto = 0;
var bstop = false;
var t_automain = setInterval(function () {
if(bstop)
return;
if(!thos.videos)
return;
idx_auto++;
if(idx_auto >= thos.videos.length)
idx_auto = 0;
fillcamera();
}, 8000);
function fillcamera(){
var vlen = thos.videos.length;
if(vlen == 0)
return;
$5('.videomain', opdata.container).hide('', 0.5);
setTimeout(function () {
var dat = thos.videos[idx_auto];
$5('.videomain', opdata.container).attr('src',dat.capture?dat.capture:'/img/nosnapdark.jpg').attr('title',dat.name).attr('data-idx','I'+idx_auto).show('', 0.5);
}, 500);
$5('.videotext', opdata.container).hide('', 0.5);
setTimeout(function () {
var dat = thos.videos[idx_auto];
$5('.videotext', opdata.container).html(dat.name).show('', 0.5);
}, 500);
var max = 8;
if(vlen <= max)
max = vlen - 1;
for (var i=0;i= vlen)
idx -= vlen;
var dat = thos.videos[idx];
if(dat)
$5('.v' + i, opdata.container).attr('src',dat.capture?dat.capture:'/img/nosnapdark.jpg').attr('title',dat.name).attr('data-idx','I'+idx);
}
}
var style = document.createElement("style");
style.innerHTML = `
.video4{width:23%;box-sizing: border-box;margin: 1%;}
`;
window.document.head.appendChild(style);
}