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
A Plataforma JusAmazônia é um portal de pesquisa e monitoramento de ações civis públicas, desenvolvida pelo Instituto Democracia e Sustentabilidade (IDS) com o apoio do Instituto do Homem e Meio Ambiente da Amazônia (Imazon), no âmbito do projeto Deforestation Free – Supply Chains and Financial Markets, que conta com financiamento da Norways International Climate and
A um mês do Um Dia no Parque, Amazônia já tem 30 áreas protegidas com programações na campanha nacional 594e2g
Territórios podem inscrever atividades até o dia 30 de junho Faltando um mês para a realização do Um Dia no Parque, que ocorrerá dia 21 de julho, a Amazônia já conta com 30 áreas protegidas com programações confirmadas na campanha nacional. Com inscrições abertas até o dia 30 de junho, o evento já supera
Empresas autorizadas a exportar carne para china descumprem especificações contra desmatamento 2q2l1s
Novo levantamento do Radar Verde revela que as plantas frigoríficas autorizadas a exportar para China e Hong Kong não atendem as especificações da Associação Chinesa da Carne contra o desmatamento Um estudo inédito feito pelo Radar Verde identificou que frigoríficos autorizados a exportar para China e Hong Kong descumprem especificações chinesas contra o desmatamento da
Imazon lança programa para mulheres líderes que residem no Pará 4n1w3t
Inscrições estão abertas até o dia 2 de junho (domingo) Foto área de Belém, no Pará (Crédito: Márcio Nagano/Imazon) O Imazon está com inscrições abertas para o Programa Lideranças Amazônicas Sustentáveis (LIAS), que irá capacitar 30 mulheres líderes residentes no Pará e de diferentes áreas de conhecimento a participar do debate público sobre mudanças climáticas
Queimadas em Roraima fizeram degradação florestal ser a maior dos últimos 15 anos na Amazônia 4u6q67
Área afetada pelo dano ambiental chegou a 2.846 km² de janeiro a abril, a maior desde 2009 Apesar da queda no desmatamento, que é a remoção total da vegetação, outro tipo de dano ambiental teve aumento na Amazônia. Foi a degradação florestal, que é causada pelo fogo ou pela extração seletiva madeireira. Por causa das
LEIA GRATUITAMENTE: Livro sobre crimes ambientais destaca necessidade de ações coordenadas na Amazônia 3o3h4f
Lançamento da obra ocorreu durante evento em Brasília, no Auditório da Escola Superior do Ministério Público da União (ESMPU) Nos últimos anos, a Amazônia testemunhou um alarmante aumento dos crimes ambientais, incluindo desmatamento e extração ilegal de recursos naturais. Diante desse cenário, a Plataforma CIPÓ lançou, no dia 06 de maio, o livro “Crimes Ambientais
Desmatamento em Terras Indígenas da Amazônia é o menor em seis anos 6l4f1b
A diminuição da devastação em TI’s é uma boa notícia em comemoração ao Dia dos Povos Indígenas As terras indígenas da Amazônia tiveram uma redução de 42% na derrubada de floresta entre agosto de 2023 e março de 2024, tendo a menor destruição em seis anos, desde 2018. Esse período marca os primeiros
Primeiro bimestre de 2024 tem menor desmatamento dos últimos seis anos 5z72e
Derrubada da floresta em janeiro e fevereiro chegou a 196 km², 63% a menos do que nos mesmos meses em 2023 O desmatamento da Amazônia teve em fevereiro seu 11º mês consecutivo de redução. Com isso, o primeiro bimestre de 2024 fechou com a menor derrubada da floresta dos últimos seis anos, desde 2018.
Ano de 2024 começa com queda de 60% no desmatamento da Amazônia 6n3j42
Roraima foi o estado com a maior área derrubada em janeiro, seguido de Mato Grosso e do Pará A floresta amazônica teve em janeiro de 2024 seu décimo mês consecutivo na redução do desmatamento. Conforme dados do monitoramento por imagens de satélite do Imazon, a derrubada ou de 198 km² em janeiro de 2023
Mais de 90 agricultoras e agricultores familiares do Pará recebem formação em restauração florestal 2s5rr
Um grupo dos formandos foram contemplados com insumos agrícolas e vão implantar Sistemas Agroflorestais (SAFs) em seus lotes Noventa e quatro agricultoras e agricultores familiares se formaram em um curso sobre restauração florestal no último final de semana. Eles são trabalhadores e trabalhadoras rurais que vivem em assentamentos do município de Paragominas, sudeste do