1
0
Fork 0
astroport/www/LOVELand/astroport.frama.site/app/views/modules/caroutext/show.js

73 lines
1.9 KiB
JavaScript

caroutextSlider = []
$(document).ready(function () {
$(window).bind("load", function () {
switchToCaroutextImg = function (id, img) {
$('#caroutextImgFocus-' + id + ' img').fadeOut( function () {
$('#caroutextImgFocus-' + id + ' img').attr('src', $(img).attr('src'))
$(this).fadeIn('slow')
})
}
makeCaroutextBeautifull =function(id) {
let imgArray = []
let ratioSum = 0
$('#' + id + ' .caroutextImage ').each(function (i, el) {
let natratio = parseInt(($(this).get(0).naturalHeight / $(this).get(0).naturalWidth) * 1000)
imgArray[i] = natratio
ratioSum += natratio
})
setTimeout(function () {
$('#' + id + ' .caroutextImage').each(function (j) {
let flexAttr = parseInt((parseInt(ratioSum) / parseInt(imgArray[j])) * 10000)
$(this).parent().attr('style', 'flex : ' + flexAttr)
})
}, 100)
setTimeout(function () {
$('#' + id + ' .flexImagesContainer').removeClass('hidden')
}, 100)
$('#' + id + ' .caroutextImage').click(function () {
switchToCaroutextImg(id, this)
caroutextSlider[id] = -10
})
caroutextSlider[id] = 0
}
autoSlideCaroutext = function (id) {
if(caroutextSlider>= 0){
if(caroutextSlider[id] > 3){
caroutextSlider[id] =-1
}
setTimeout(function () {
console.log(id)
switchToCaroutextImg(id, '#' + id + ' #moduleValue-imgUrl'+caroutextSlider[id])
caroutextSlider[id] ++
autoSlideCaroutext(id)
},3000)
}
}
setTimeout(function () {
$('.flexImagesContainer').each(function (i, el) {
let id = this.id.split('-')[1]
makeCaroutextBeautifull(id)
//autoSlideCaroutext(id)
})
}, 200)
})
// $('.showOnScrollCaroutext').each(function (i, el) {
// scrollFireOptions.push(
// {selector: '#'+el.id, offset: 200, callback: function(el1) {
// $(el1).animate({'left' :'-=1500'}, 350, 'swing')
// } })
// })
})