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
Em meio à alta de desmatamento observada em toda a Amazônia desde o ano ado, a região da Bacia do Xingu, no Pará, que abriga cinco das 10 terras indígenas mais desmatadas em 2019, foi particularmente afetada nos primeiros meses deste ano e já responde por 40% de toda a perda de vegetação observada no Estado.
#ImazonNaMídia: Terra Indígena Yanomami é a área protegida mais pressionada da Amazônia (O Eco) 5f2e4n
O Instituto do Homem e Meio Ambiente da Amazônia (Imazon) divulgou o boletim das áreas protegidas mais ameaçadas e pressionadas da Amazônia. O levantamento considera unidades de conservação e Terras Indígenas, territórios que possuem proteção ambiental legal e que, pelo menos na teoria, deveriam ser barreiras contra o desmatamento ilegal. O boletim considera os meses
#ImazonNaMídia: Brasil entrará em temporada de queimadas sem plano para a Amazônia (BBC Brasil) 6q284w
A destruição na porção brasileira do bioma costuma aumentar na época que vai de junho a setembro ou outubro, pois são os meses mais secos do ano na região. E os indicadores já disponíveis mostram que 2020 pode ser ainda pior em termos de derrubada da vegetação e de queimadas do que foi 2019. O
Desmatamento na Amazônia cresce 24% no primeiro semestre de 2020, aponta sistema de monitoramento do Imazon 2p2g33
De acordo com dados do Sistema de Alerta de Desmatamento do Imazon, no primeiro semestre deste ano, a Amazônia totalizou 2.544 km² de área desmatada, um aumento de 24% comparado ao primeiro semestre do ano ado. É o segundo maior valor acumulado em um semestre desde 2010. Só no último mês de junho, a Amazônia
MapBiomas realiza webinar para apresentar a Coleção 2.0 de Mapas Anuais de Cobertura e Uso do solo da Amazônia u2fk
O MapBiomas Amazônia é uma ferramenta de mapeamento que permite monitorar as mudanças no uso do solo em toda a Amazônia e acompanhar as pressões em suas florestas e ecossistemas naturais. A Coleção 2.0 de Mapas Anuais de Cobertura e Uso do solo da Amazônia será apresentada nesta quinta-feira, 2 de julho, na plataforma youtube.com/mapbiomasbrasil,
Terras Indígenas na Amazônia são as Áreas de Proteção que mais sofrem pressão por desmatamento, revela Imazon 6w3y5n
De acordo com o Imazon, das dez Áreas Protegidas que mais sofreram pressão por desmatamento, cinco são Terras Indígenas. A TI Yanomami (RR/AM) foi o maior alvo dos criminosos responsáveis pela destruição ilegal da floresta. As TIs Alto Rio Negro (AM), Raposa Serra do Sol (RR), Uaçá I e II (AP) e Kayapó (PA) também
Tragédia anunciada: organizações alertam para explosão do desmatamento na Amazônia Legal 16m2d
No ano ado o Brasil registrou a maior taxa de desmatamento na Amazônia Legal dos últimos dez anos e este cenário tende a piorar. Já foram desmatados 566 mil hectares apenas entre agosto de 2019 e abril de 2020, o que revela, segundo o Instituto Nacional de Pesquisas Espaciais (Inpe), uma tendência de aumento de
Desmatamento na Amazônia aumenta 54% em dez meses 2z484g
Apenas em maio, a Amazônia perdeu 649 km² de floresta nativa. Essa é a segunda maior taxa de desmatamento para o mês de maio dos últimos dez anos. De acordo com os dados do Sistema de Alerta de Desmatamento do Imazon, no período acumulado do calendário do desmatamento, que vai de agosto do ano ado
Abril registra recorde de desmatamento na Amazônia nos últimos dez anos, mostra sistema de monitoramento do Imazon 2q1u5n
O desmatamento na Amazônia atingiu 529 km² em abril deste ano, um aumento de 171% em comparação com abril do ano ado. O total desmatado em abril é o maior dos últimos dez anos. Os dados são do Sistema de Alerta de Desmatamento (SAD) do Imazon. A área desflorestada em abril é aproximadamente do tamanho
70% da exploração madeireira no Pará é ilegal, de acordo com estudo do Imazon 642h6g
Um novo estudo publicado pelo Imazon atestou que 38 mil hectares de floresta foram explorados no período de agosto de 2017 a julho de 2018. Desses, apenas 30% possuíam autorização para exploração, enquanto 70% eram irregulares. O Sistema de Monitoramento da Exploração Madeireira (SIMEX) cruza informações das Autorizações para Exploração Florestal (Autefs) operacionais no período,