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
Foto: Denys Pereira Garantir a conservação de 5 mil hectares de florestas na área urbana da cidade de Juruti, localizada na região Oeste do Pará. Esse é o objetivo de uma parceria do Imazon com a Alcoa Foundation e a prefeitura do município. O projeto visa criar Unidades de Conservação ao redor da área urbana
Imazon capacita servidores públicos municipais em Santarém 404e70
As oficinas de Fortalecimento da Gestão Ambiental Municipal fazem parte de ciclo de treinamentos do Programa Territórios Sustentáveis, promovidos pelo Imazon desde o ano de 2018. Nos dias 16 e 17, o Imazon realizou a oficina de Fortalecimento da Gestão Ambiental para técnicos das Secretarias Municipais de Meio Ambiente de cidades do
Imazon divulga dados de Ameaça e Pressão do último trimestre 4w19x
Duas localidades no Pará foram as áreas mais ameaçadas por desmatamento no período Nesta semana, o Imazon divulgou o relatório trimestral de Ameaça e Pressão de desmatamento em Áreas Protegidas (APs) na Amazônia, referente aos meses de novembro de 2018 a janeiro de 2019. Os dados indicam que 67% das ocorrências são de ameaça
Comunidade na região do Baixo Amazonas recebe capacitações para o fortalecimento da cadeia produtiva da castanha-do-pará 3234g
Os treinamentos, realizados pelo Imazon, incluíram atividades de mapeamento, uso de GPS e boas práticas no manejo do fruto que tem grande importância para o desenvolvimento econômico sustentável da região O Imazon realizou na última semana, duas atividades de capacitação com a comunidade de Urubutinga, localizada no município de Terra Santa (PA), na região
#ImagemDoDia – Estradas não oficiais predominam no bioma Amazônico 6i5d4l
Por Júlia Ribeiro – Pesquisadora do Imazon As estradas não oficiais predominam no bioma Amazônia e já representam 76% dos 533 mil quilômetros de estradas oficiais, não oficiais e em assentamentos mapeadas na região até 2020 pelo Imazon. Essas estradas surgem a partir das estradas oficiais e são construídas, na maioria das vezes, sem
A partir de 01 de abril de 2019, o Imazon tem uma nova diretoria executiva. Ritaumaria Pereira será a diretora executiva e Verônica Oki continua como diretora istrativa. Ritaumaria Pereira é Baiana, Engenheira Agrônoma, pela Universidade Federal da Bahia,
#ImagemDoDia – Terras Indígenas são as Áreas Protegidas mais atingidas por degradação florestal na Amazônia Legal 86e5o
Por Dalton Cardoso – Pesquisador do Imazon Entre 2006 e 2017, aproximadamente 75% da degradação florestal em Áreas Protegidas da Amazônia Legal ocorreram em Terras Indígenas e 25% em Unidades de Conservação. O Imazon reuniu dados de alguns dos principais sistemas de monitoramento atuantes na Amazônia e identificou mais de 2 mil km² de degradação
Estudo indica que a maior parte da exploração madeireira no Pará não possui autorização 2x172l
Relatório do Imazon aponta que, entre agosto de 2016 e julho de 2017, 60% das áreas exploradas no Pará são ilegais O Imazon divulgou o novo relatório do Sistema de Monitoramento da Exploração Madeireira (Simex) no Pará que apresenta os dados do período de agosto de 2016 a julho de 2017. Os resultados apontaram que
#ImagemDoDia: Você sabe o que é grilagem de terras? 3xz2s
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