77 lines
2.5 KiB
JavaScript
77 lines
2.5 KiB
JavaScript
function slideshow (element, video_dataEffect, video_dataTime, video_dataSpeed) {
|
|
element.cycle('destroy');
|
|
element.children('img').removeAttr('class');;
|
|
element.cycle({
|
|
fx: video_dataEffect,
|
|
timeout: video_dataTime,
|
|
speed: video_dataSpeed,
|
|
});
|
|
};
|
|
function setSlideshow(element, data) {
|
|
slideshow(element, data['fx'], 2000, 1000);
|
|
}
|
|
|
|
function preview() {
|
|
$('.open-modal').on('click', function() {
|
|
var _data = $(this).data();
|
|
video_dataName = _data.name;
|
|
video_dataEffect = _data.fx;
|
|
video_dataTime = _data.time;
|
|
video_dataSpeed = _data.speed;
|
|
video_dataW = _data.w;
|
|
video_dataH = _data.h;
|
|
$('#preview').modal('show');
|
|
});
|
|
|
|
$('#preview').on('shown', function() {
|
|
$(this).attr('aria-labelledby', video_dataName.toString()).find('h3').text(video_dataName.toString())
|
|
if(video_dataW > 500) {
|
|
var resize = 500/video_dataW
|
|
video_dataW = Math.floor(video_dataW*resize);
|
|
video_dataH = Math.floor(video_dataH*resize);
|
|
console.log(video_dataW)
|
|
};
|
|
if(video_dataH > 300) {
|
|
var resize = 300/video_dataH
|
|
video_dataW = Math.floor(video_dataW*resize);
|
|
video_dataH = Math.floor(video_dataH*resize);
|
|
}
|
|
slideshow($(this).find('.preview'), video_dataEffect, video_dataTime, video_dataSpeed);
|
|
$(this).find('.preview').css({
|
|
'width': video_dataW,
|
|
'height': video_dataH
|
|
});
|
|
$(this).find('.preview img').css({
|
|
'width': '100%',
|
|
'height': '100%'
|
|
});
|
|
});
|
|
$('#preview').on('hidden', function() {
|
|
$(this).attr('aria-labelledby', '').find('h3').text('')
|
|
$(this).find('.preview').cycle('destroy');
|
|
$(this).find('.preview img').removeAttr('style');
|
|
});
|
|
};
|
|
|
|
$(function() {
|
|
var video_dataName = null,
|
|
video_dataEffect = null,
|
|
video_dataTime = null,
|
|
video_dataSpeed = null,
|
|
video_dataW = null,
|
|
video_dataH = null,
|
|
$preview = $('.main-forms .preview');
|
|
|
|
$(".video_pro_ad_fx").change(function () {
|
|
var suckIE = false;
|
|
// video_dataTime = $("#pageslide #timeout").val()*1000;
|
|
// video_dataSpeed = $("#pageslide #speed").val()*1000;
|
|
|
|
video_dataTime = parseInt(video_dataTime) || 300;
|
|
video_dataSpeed = parseInt(video_dataSpeed) || 300;
|
|
slideshow($preview, $(this).val(), 2000, 1000);
|
|
});
|
|
preview();
|
|
});
|
|
|