tag on yout theme's header.php
Read the detailed step-by-step at https://humbertosilva.com/visual-composer-infinite-image-carousel/
*/
// auxiliary code to create triggers for the add and remove class for later use
(function($){
$.each(["addClass","removeClass"],function(i,methodname){
var oldmethod = $.fn[methodname];
$.fn[methodname] = function(){
oldmethod.apply( this, arguments );
this.trigger(methodname+"change");
return this;
}
});
})(jQuery);
// main function for the infinite loop
function vc_custominfiniteloop_init(vc_cil_element_id){
var vc_element = '#' + vc_cil_element_id; // because we're using this more than once let's create a variable for it
window.maxItens = jQuery(vc_element).data('per-view'); // max visible items defined
window.addedItens = 0; // auxiliary counter for added itens to the end
// go to slides and duplicate them to the end to fill space
jQuery(vc_element).find('.vc_carousel-slideline-inner').find('.vc_item').each(function(){
// we only need to duplicate the first visible images
if (window.addedItens < window.maxItens) {
if (window.addedItens == 0 ) {
// the fisrt added slide will need a trigger so we know it ended and make it "restart" without animation
jQuery(this).clone().addClass('vc_custominfiniteloop_restart').removeClass('vc_active').appendTo(jQuery(this).parent());
} else {
jQuery(this).clone().removeClass('vc_active').appendTo(jQuery(this).parent());
}
window.addedItens++;
}
});
// add the trigger so we know when to "restart" the animation without the knowing about it
jQuery('.vc_custominfiniteloop_restart').bind('addClasschange', null, function(){
// navigate to the carousel element , I know, its ugly ...
var vc_carousel = jQuery(this).parent().parent().parent().parent();
// first we temporarily change the animation speed to zero
jQuery(vc_carousel).data('vc.carousel').transition_speed = 0;
// make the slider go to the first slide without animation and because the fist set of images shown
// are the same that are being shown now the slider is now "restarted" without that being visible
jQuery(vc_carousel).data('vc.carousel').to(0);
// allow the carousel to go to the first image and restore the original speed
setTimeout("vc_cil_restore_transition_speed('"+jQuery(vc_carousel).prop('id')+"')",100);
});
}
// restore original speed setting of vc_carousel
function vc_cil_restore_transition_speed(element_id){
// after inspecting the original source code the value of 600 is defined there so we put back the original here
jQuery('#' + element_id).data('vc.carousel').transition_speed = 600;
}
// init
jQuery(document).ready(function(){
// find all vc_carousel with the defined class and turn them into infine loop
jQuery('.vc_custominfiniteloop').find('div[data-ride="vc_carousel"]').each(function(){
// allow time for the slider to be built on the page
// because the slider is "long" we can wait a bit before adding images and events needed
var vc_cil_element = jQuery(this).prop("id");
if (window.innerWidth <= 480) {
// jQuery(vc_element).attr('data-per-view',1);
jQuery('.vc_item').each(function(){
this.style.width = '25%'
this.style.height = 'auto'
})
} else {
setTimeout("vc_custominfiniteloop_init('"+vc_cil_element+"')",2000);
}
});
});
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-TZHJ474');
var interval1 = setInterval(function(){
//console.log('ou no interval');
jQuery('.box-news .vc_gitem-zone-a').each(function() {
if((!jQuery(this).css('background-image').includes('vc_gitem_image'))) {
jQuery(this).css('background-image','none')
}
})
jQuery('.box-news .vc_gitem-zone-a a').each(function() {
jQuery(this).attr('data-hover','Leia mais')
})
}, 1000);
setTimeout(function() {
clearInterval(interval1);
},5000);
@font-face {
font-family: "FontAwesome";
src: url("/local/fonts/fa-brands-400.eot"),
url("/local/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
url("/local/fonts/fa-brands-400.woff2") format("woff2"),
url("/local/fonts/fa-brands-400.woff") format("woff"),
url("/local/fonts/fa-brands-400.ttf") format("truetype"),
url("/local/fonts/fa-brands-400.svg#fontawesome") format("svg");
}
@font-face {
font-family: "FontAwesome";
src: url("/local/fonts/fa-solid-900.eot"),
url("/local/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
url("/local/fonts/fa-solid-900.woff2") format("woff2"),
url("/local/fonts/fa-solid-900.woff") format("woff"),
url("/local/fonts/fa-solid-900.ttf") format("truetype"),
url("/local/fonts/fa-solid-900.svg#fontawesome") format("svg");
}
@font-face {
font-family: "FontAwesome";
src: url("/local/fonts/fa-regular-400.eot"),
url("/local/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
url("/local/fonts/fa-regular-400.woff2") format("woff2"),
url("/local/fonts/fa-regular-400.woff") format("woff"),
url("/local/fonts/fa-regular-400.ttf") format("truetype"),
url("/local/fonts/fa-regular-400.svg#fontawesome") format("svg");
unicode-range: U+F004-F005,U+F007,U+F017,U+F022,U+F024,U+F02E,U+F03E,U+F044,U+F057-F059,U+F06E,U+F070,U+F075,U+F07B-F07C,U+F080,U+F086,U+F089,U+F094,U+F09D,U+F0A0,U+F0A4-F0A7,U+F0C5,U+F0C7-F0C8,U+F0E0,U+F0EB,U+F0F3,U+F0F8,U+F0FE,U+F111,U+F118-F11A,U+F11C,U+F133,U+F144,U+F146,U+F14A,U+F14D-F14E,U+F150-F152,U+F15B-F15C,U+F164-F165,U+F185-F186,U+F191-F192,U+F1AD,U+F1C1-F1C9,U+F1CD,U+F1D8,U+F1E3,U+F1EA,U+F1F6,U+F1F9,U+F20A,U+F247-F249,U+F24D,U+F254-F25B,U+F25D,U+F267,U+F271-F274,U+F279,U+F28B,U+F28D,U+F2B5-F2B6,U+F2B9,U+F2BB,U+F2BD,U+F2C1-F2C2,U+F2D0,U+F2D2,U+F2DC,U+F2ED,U+F328,U+F358-F35B,U+F3A5,U+F3D1,U+F410,U+F4AD;
}
jQuery(document).ready(function(){
jQuery('.single-item').slick({
centerMode: true,
centerPadding: '60px',
slidesToShow: 5,
variableWidth: true,
autoplay: true,
autoplaySpeed: 2000,
responsive: [
{
breakpoint: 768,
settings: {
arrows: false,
centerMode: true,
centerPadding: '40px',
slidesToShow: 3
}
},
{
breakpoint: 520,
settings: {
arrows: false,
centerMode: true,
centerPadding: '40px',
slidesToShow: 1
}
}
]
});
});
.single-item img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.single-item img:hover {
-webkit-filter: grayscale(0);
filter: grayscale(0);
}
422n14
Brasília – Em meio ao acirramento do debate sobre mudanças no Código Florestal, desta vez no Senado, ambientalistas se mobilizam para derrubar um dos argumentos mais usados pelos ruralistas para justificar as flexibilizações na lei: o de que a proteção de florestas é uma anomalia brasileira e que outros países já não estão empenhados na
O recente boletim Transparência Manejo Florestal do Estado do Pará, produzido pelo Instituto do Homem e Meio Ambiente da Amazônia (Imazon), estima que 65% da madeira extraída nos 120,5 mil hectares de florestas de manejo exploradas da região – área um pouco maior que a cidade do Rio de Janeiro – entre 2009 e 2010
Câmara aprova redução de parques para ampliação de hidrelétricas 2j3q2a
A Câmara dos Deputados aprovou ontem projeto que converte em lei a polêmica medida provisória 558, que reduz o tamanho de unidades de conservação na Amazônia.
A queda fenomenal do desmatamento na Amazônia, de 27 mil km² (área maior que a de Sergipe), em 2004, para menos de 5.000 km², em 2012, teve muitas causas. Entre elas, parece ter sido particularmente eficaz o uso de instrumentos econômicos para induzir fazendeiros a preservar a mata.
Datafolha revela que brasileiros são contra anistia ao desmatamento ilegal 724j68
Em direção oposta ao decidido pela Câmara dos Deputados, 85% da população manifesta apoio à proteção das florestas, mesmo que isso signifique alguma limitação à produção agropecuária. Eventual veto sobre dispositivo que anistia desmatamentos ilegais é apoiado por 83% dos entrevistados. De cada 10 eleitores entrevistados, 8 não votariam em um deputado ou senador favorável
Desmatamento da Amazônia aumenta em maio, diz ONG 3t1s38
Instituto também alerta para o aumento da degradação florestal, que chegou a 6.081 km², o equivalente à área do Distrito Federal O Instituto do Homem e Meio Ambiente da Amazônia (Imazon), ONG que monitora a Amazônia Legal por satélite, divulgou nesta sexta-feira (17) os dados do desmatamento e degradação da Amazônia, referentes ao mês de
Desmatamento na Amazônia atingiu 63 km² em fevereiro 2m566c
A Amazônia perdeu 63 quilômetros quadrados (km²) de floresta em fevereiro, de acordo com os números do Sistema de Alerta de Desmatamento (SAD), divulgados nesta quarta-feira pela organização não governamental Instituto do Homem e Meio Ambiente da Amazônia (Imazon). Na comparação com fevereiro de 2010, quando os satélites registraram 87 km², houve redução de 28%
Municípios Verdes: Caminhos para a Sustentabilidade 54166o
Orientar os gestores públicos dos municípios que integram a Amazônia no sentido de mudar o modelo atual de desenvolvimento, baseado em atividades predatórias, para outro mais ambientalmente sustentável. Este é o objetivo do guia Municípios Verdes: Caminhos para a Sustentabilidade, lançado na quarta-feira, 30 de março, pela ONG Imazon (Instituto do Homem e Meio Ambiente
Desmatamento na Amazônia sobe 72% em maio, diz Imazon 6ql1l
O desmatamento na Amazônia cresceu 72% em maio deste ano na comparação com o mesmo mês do ano ado, afirmou nesta sexta-feira o Instituto do Homem e Meio Ambiente da Amazônia (Imazon), que também apontou a emissão de 2,8 milhões de t de dióxido de carbono equivalente por conta da destruição da floresta no período.
O desmatamento em Mato Grosso atingiu uma área de 243 quilômetros quadrados no mês de abril, o que representa um aumento de 537% em relação ao mesmo mês de 2010, quando a área afetada somou 38 km². O alerta é do Instituto do Homem e Meio Ambiente da Amazônia (Imazon), com base nos dados do