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
Produtores rurais familiares de 15 colônias da região de Paragominas irão se reunir no dia 1º de junho para participar do Seminário “Cadastro Ambiental Rural (CAR) de Pequenos Imóveis Rurais de Paragominas”. Na ocasião, irão receber os comprovantes do Cadastro Ambiental Rural (CAR), que permite a adequação ambiental das propriedades. Este é mais um resultado
CGI abre inscrições para os cursos Cadastro Ambiental Rural com QuantumGIS e Introdução a Geotecnologias 1a3w2o
Participe do Curso Cadastro Ambiental Rural com QuantumGIS realizado no Centro de Geotecnologia do Imazon. Para mais informações clique aqui. Participe também do Curso Introdutório a Geotecnologias realizado no Centro de Geotecnologia do Imazon. Para mais informações clique aqui.
Desenvolvimento rural é possível sem desmatamento, aponta estudo. 35669
É possível desenvolver a economia rural na Amazônia sem desmatar a região? Sim, e combater o desmatamento promovendo o crescimento deste setor da economia já é uma tendência desde 2007. É o que aponta recente estudo lançado pelo Imazon “Como desenvolver a economia rural sem desmatar a Amazônia”.
Documentário “Amazônia Eterna, Protagonista do Século XXI” terá primeira exibição, na cidade de Belém, em Junho 4a5n5n
Acontecerá em Belém, em evento fechado para convidados no próximo dia 04 de Junho, a avant première do documentário “Amazônia Eterna, Protagonista do Século XXI” com apresentação de Vale e apoio de Instituto EcoD e Ancine.
Grandes nomes se reúnem em Belém para falar de sustentabilidade Ações 396l5m
Miriam Leitão, Ricardo Abramovay, Sérgio Abranches e Sérgio Besserman. Estes são os convidados para um bate-papo que vai acontecer no próximo dia 22 dentro da XVI Feira Pan Amazônia do Livro em Belém. Desenvolvimento sustentável, economia verde e mudanças climáticas são alguns dos temas a serem tratados durante essa série de conversas que será mediada
Municípios da Calha Norte iniciam adequação ambiental 5v914
Municípios da Calha Norte do rio Amazonas, no Pará, serão integrados ao Programa Municípios Verdes, que promove um pacto com entidades públicas, privadas e não governamentais que deverá promover o desenvolvimento econômico paraense ao mesmo tempo em que busca atingir a meta de desmatamento zero, com foco nos municípios. Nesta quarta (11) serão realizadas as primeiras
Observatório do Clima discute “Marco Regulatório para Serviços Ambientais no Brasil” na FGV-SP y165c
O Observatório do Clima, junto ao Centro de Estudos em Sustentabilidade (GVces) da Escola de istração de Empresas de São Paulo da Fundação Getulio Vargas (FGV-EAESP), promove no dia 17 de maio o seminário “Tendências das Políticas Públicas de Pagamento por Serviços Ambientais e REDD+ no Brasil”. O evento trará uma discussão qualificada e objetiva
Lei para proteger florestas não é exclusividade brasileira, mostra estudo 2w3f4e
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.