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 Amazônia vive sob o império da “grilagem”, a apropriação privada, irregular e criminosa de terras públicas. A referência deriva de uma prática antiga usada para fraudar documentos de terra, que eram colocados numa gaveta com grilos para sofrerem ação dos insetos, conferindo-lhes aspecto antigo para que parecessem verdadeiros. Atualmente grileiros empregam novas estratégias para adulterar
IPS Amazônia 2018 revela que não houve avanço no progresso social na região 2ld4c
Quatro anos após a primeira medição, realizada em 2014, a Amazônia continua marcada por problemas como violência crescente, saneamento precário, elevada mortalidade por doenças crônicas, desmatamento e educação de baixa qualidade. Pesquisadores do Imazon divulgaram nesta segunda-feira, 25, os dados do Índice de Progresso Social na Amazônia Brasileira 2018 (IPS Amazônia 2018). Em sua segunda
Amazônia perde por ano 350 km² de superfície de água, revela estudo com imagens de satélite (Publicado pelo Estadão) 272l2f
Por Giovana Girardi. Publicado originalmente pelo Estadão Análise feita com imagens de satélite similar à usada para medir desmatamento mostra redução da área úmida nos últimos 30 anos; fatores como mudanças do clima, desmatamento e construção de hidrelétricas afetam dinâmica de cheias na região Imagens de satélite mostram ano a ano a redução que a Floresta
Primeira coleção de mapas anuais de cobertura e uso do solo da Pan-Amazônia (2000 – 2017) é lançada 2w1h3l
Uma nova ferramenta de mapeamento, que permite monitorar mudanças de uso do solo em toda a Amazônia e acompanhar as pressões sobre suas florestas, será disponibilizada ao público pelo MapBiomas Amazonia nesta quinta-feira, 21 de março, em Lima. Esta ferramenta resulta do intenso trabalho e da colaboração entre os membros da Rede Amazônica de Informação
60% dos municípios da Amazônia estão com índices de proteção ambiental abaixo da meta 4r3k5n
Mais de 400 municípios da Amazônia estão com índices de proteção da floresta abaixo de 17%, meta estipulada pela Convenção sobre Diversidade Biológica, acordo internacional que o Brasil é signatário. Os resultados são de um estudo do Imazon que mostra ainda que, somente 240 municípios estão com índices de preservação acima de 30% da área
Quilombos da Calha Norte recebem o título de terra depois de 23 anos de espera 5w6ow
Após 140 anos de ocupação e 23 anos lutando pelo registro oficial de suas propriedades, as comunidades quilombolas de Cachoeira Porteira e Ariramba finalmente receberam os títulos de propriedade de terra. As duas áreas ficam localizadas na região da Calha Norte e estão inseridas no maior bloco de Áreas Protegidas tropicais do mundo. A cerimônia
Fazendas mais sustentáveis e trabalhadores mais satisfeitos 3b4w2q
Uma experiência em Paragominas, no Pará, tem demonstrado que a pecuária pode ser mais sustentável e gerar empregos de melhor qualidade. Na Amazônia, em geral, a pecuária tem reputação de causar muitos impactos ambientais, como o desmatamento, e de gerar empregos de baixa qualidade – por exemplo, o setor é campeão de casos de trabalho
Imazon divulga dados do desmatamento na Amazônia e aponta aumento em comparação com janeiro do ano ado 431l29
O Imazon publicou os dados do Boletim do Desmatamento (SAD) referentes ao mês de janeiro de 2019. No total, foram detectados 108 km² de desmatamento na Amazônia Legal. Segundo o boletim, no primeiro mês de 2019, houve um aumento de 54% em comparação com os dados de janeiro de 2018. O estado do Pará é
Imazon divulga dados de ameaça e pressão por desmatamento no período de agosto a outubro de 2018 l6m34
O Imazon divulgou novos dados de ameaça e pressão de desmatamento em Áreas Protegidas (APs). Os dados são relativos ao período entre os meses de agosto a outubro de 2018 e indicam que 62% das ocorrências são de ameaça e os outros 38% indicam pressão por desmatamento em APs. O desmatamento detectado foi 60% superior
Evento “Proteja Talks” traz histórias sobre as áreas protegidas contadas por quem se inspira na natureza e nos povos da floresta 2s6543
Marcelo Rosenbaum, Roberto Klabin e Cláudio Maretti, entre outros, estarão no palco, com a apresentação da atriz Maria Paula; na ocasião, também serão lançados estudos científicos sobre as áreas protegidas da Amazônia. O que é: Proteja Talks, sobre áreas protegidas do Brasil Quando: 27 de fevereiro de 2019, às 14h Onde: Finatec (Av. L3 Norte,