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
Amostras de águas dos lagos Jará, Tucunaré, Laguinho e Curumucuri foram coletadas na última quinta-feira (22) para a realização de estudo de qualidade, com o objetivo de testar se a água é apropriada para consumo humano e para uso recreativo dentro da Área de Proteção Ambiental (APA) Jará, em Juruti, no oeste do Pará.
Pará adere à campanha Um Dia no Parque com centenas de participantes m5j3i
Com atividades físicas, culturais e educativas, eventos buscaram sensibilizar a população para a importância da áreas protegidas As atividades da campanha Um Dia no Parque no Pará, mobilizadas pelo Instituto do Homem e Meio Ambiente da Amazônia (Imazon), tiveram grande adesão no sábado (17) e no domingo (18). Em Juruti, no oeste do estado,
Desmatamento acumulado dos últimos 11 meses cresceu 51% na Amazônia, aponta Imazon 3b5np
Apenas em junho de 2021, destruição da floresta atingiu 926 km², uma área quase três vezes maior do que a cidade de Fortaleza Área desmatada de agosto de 2020 até junho de 2021 chegou a 8.381 km² Pará e Amazonas lideram o ranking dos estados que mais desmataram em junho, somando 568 km² de
Deforestación en la Amazonía Brasileña en 2021 ya es la más grande en 10 años, dice Imazon 4o3p6v
El área deforestada de enero a junio alcanzó 4.014 km², 55% más que en el mismo período del año pasado La deforestación en la Amazonía Brasileña de enero a junio del 2021 ya es la más grande en 10 años, de acuerdo con Imazon. El instituto de investigación que monitorea el bosque tropical a través
Confira a programação completa da campanha “Um Dia no Parque” nas áreas protegidas do Pará 3a182z
Programação inicia no neste sábado (17), com eventos esportivos e culturais em Belém, Marituba, Monte Alegre, Juruti e Afuá. Imazon incentiva e mobiliza a campanha desde 2019 Mobilização nacional em defesa da natureza, a campanha Um Dia no Parque será realizada no Pará em cinco Áreas Protegidas (APs) de todo o estado. O Instituto do
Regularização fundiária ou grilagem? Especialistas debaterão projetos de lei nesta terça-feira p51t
Diante da ameaça de aprovação de projetos de lei que podem beneficiar quem invade e desmata terras públicas, o Imazon convidou duas especialistas para explicarem em um evento online o que dizem essas propostas e quais são as informações falsas que estão sendo divulgadas pelos apoiadores. O encontro será transmitido ao vivo no YouTube do
Imazon completa 31 anos de pesquisa para o desenvolvimento sustentável da Amazônia 5i2p49
Instituto já publicou mais de 700 pesquisas em revistas internacionais e mais de 100 livros Neste 10 de julho de 2021, o Instituto do Homem e do Meio Ambiente da Amazônia (Imazon) completou 31 anos. São mais de três décadas de pesquisa para promover a conservação e o desenvolvimento sustentável na Amazônia. Nesse período,
Relação entre o desmatamento e a saúde é tema de websérie apresentada por Drauzio Varella e coproduzida pelo Imazon 5xq1x
Episódios semanais vão ao ar todas as segundas-feiras de julho no YouTube Impedir o desmatamento também é uma questão de saúde: esse é o mote que liga a websérie apresentada pelo Drauzio Varella que estreou nessa segunda-feira (05), no canal do médico no YouTube. Chamada de #PreservaçãoÉSaúde, a produção conta com quatro episódios que
Instituições ambientais lançam o Portal Proteja, biblioteca virtual sobre áreas protegidas do Brasil 5m574i
Projeto colaborativo já reúne mais de 700 documentos com informações de credibilidade sobre esses territórios Iniciativa de 16 entidades ambientais, entre elas o Imazon, o Portal Proteja, chega com o compromisso de constituir a maior biblioteca virtual sobre áreas protegidas do Brasil. A plataforma será lançada nesta quinta-feira (24), às 16h (horário de Brasília),
Para celebrar as Unidades de Conservação, Imazon integra campanha “Um Dia no Parque” 2s2f2z
Projeto busca conectar pessoas com a natureza em áreas protegidas e ocorrerá dia 18 de julho com programação virtual ível a todos os públicos Faltam 30 dias para o início do maior evento de mobilização pelas Unidades de Conservação no Brasil, que tem um propósito legítimo: despertar a consciência ambiental dos brasileiros. É a