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
Desmatamento na Amazônia tem 14º mês consecutivo de redução 233z5l
Derrubada da floresta de janeiro a maio foi a menor dos últimos seis anos, ando de 1.542 km² em 2023 para 822 km² em 2024 4q155b
Desmatamento de 17,71 km² detectado em maio de 2024 em Altamira, no Pará (Imagem: SAD/Imazon)
A Amazônia viveu em maio seu 14º mês consecutivo de redução no desmatamento, que é a remoção completa da vegetação. Com isso, o acumulado de janeiro a maio fechou como o menor dos últimos seis anos, desde 2018. A derrubada da floresta nos cinco primeiros meses do ano ou de 1.542 km² em 2023 para 822 km² em 2024, uma queda de 47%. Os dados são do Sistema de Alerta de Desmatamento (SAD), do instituto de pesquisa Imazon, que monitora a região por imagens de satélite desde 2008.
Outra boa notícia é que a degradação, que em abril teve um pico devido às queimadas em Roraima, voltou a cair. Esse tipo de dano ambiental causado pelo fogo e pela extração madeireira ou de 97 km² em maio de 2023 para 6 km² em maio deste ano, 94% a menos. Em abril, os impactos dos incêndios florestais em solo roraimense fizeram a Amazônia registrar a maior degradação dos últimos 15 anos. Em relação aos estados, os três maiores da região e do país são os que lideram o ranking das áreas desmatadas neste ano: Mato Grosso (com 30% do total), Amazonas (26%) e Pará (19%). Ou seja: juntos, eles foram responsáveis 75% do total de florestas derrubadas nos nove estados da Amazônia Legal.
Desmatamento por mês e por estado em 2024:
Estado
Janeiro
Fevereiro
Março
Abril
Maio
Acumulado
% em relação
ao total
Mato Grosso
19
44
32
83
70
248
30%
Amazonas
5
26
35
52
97
215
26%
Pará
14
12
11
21
102
160
19%
Roraima
32
26
31
16
5
110
13%
Rondônia
6
3
11
10
17
47
6%
Maranhão
3
5
1
1
10
20
3%
Acre
0
1
3
2
9
15
2%
Tocantins
0
0
0
3
4
7
1%
Amapá
0
0
0
0
0
0
0%
Amazônia
79
117
124
188
314
822
100%
Apesar de apresentarem quedas significativas na devastação, Mato Grosso, Amazonas e Pará perderam mais de 100 campos de futebol por dia cada de mata nativa nos cinco primeiros meses do ano. “Esses três estados estão no chamado ‘arco do desmatamento’, onde a derrubada vem ocorrendo de forma mais intensa neste ano, inclusive em áreas protegidas. Ou seja: estamos vendo que a devastação ainda avança sobre territórios pressionados há anos na Amazônia, como por exemplo os municípios paraenses de Altamira e São Félix do Xingu”, explica Raissa Ferreira, pesquisadora do Imazon.
Desmatamento acumulado nos primeiros cinco meses de 2023 e 2024 por estado:
Estado
Acumulado de
janeiro a maio em 2023
Acumulado de
janeiro a maio em 2024
Variação
Amapá
1
0
-100%
Rondônia
146
47
-68%
Maranhão
42
20
-52%
Mato Grosso
511
248
-51%
Pará
328
160
-51%
Amazonas
372
215
-42%
Acre
25
15
-40%
Roraima
110
110
0%
Tocantins
7
7
0%
Amazônia
1542
822
-47%
Por isso, para reduzir ainda mais o desmatamento, a cientista alerta sobre a necessidade de intensificar as ações de fiscalização, punição e embargo das áreas desmatadas, seja pelo governo federal ou seja pelas gestões estaduais, que possuem prerrogativa legal para atuar inclusive em áreas da União. “Além disso, é preciso agilizar a destinação de florestas públicas ainda sem uso definido para a conservação, com a criação de novas áreas protegidas. Apesar de seguirem pressionados, esses territórios ainda são os que menos registram derrubada da floresta”, completa.
Clique aqui para ver os dados de maio Veja aqui os dados os meses anteriores Entenda o Sistema de Alerta do Desmatamento (SAD) aqui