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

Projeto colaborativo já reúne mais de 700 documentos com informações de credibilidade sobre esses territórios 6f5gg

site - Instituições ambientais lançam o Portal Proteja, biblioteca virtual sobre áreas protegidas do Brasil
Parque Estadual de Monte Alegre (PEMA) – Foto: Fabíola Tuma/Arquivo pessoal

 

Iniciativa de 16 entidades ambientais, entre elas o Imazon, o Portal Proteja, chega com o compromisso de constituir a maior biblioteca virtual sobre áreas protegidas do Brasil. A plataforma será lançada nesta quinta-feira (24), às 16h (horário de Brasília), num evento on-line que terá como convidados Edel Moraes, vice-presidente do Memorial Chico Mendes, Braulio Dias, professor da Universidade de Brasília, e Paulina Chamorro, jornalista ambiental. Até o momento, o portal já reúne mais de 700 conteúdos de credibilidade, entre eles pesquisas, bancos de dados, e-books, vídeos e infográficos.

A iniciativa busca o engajamento de novos parceiros como organizações não governamentais, associações comunitárias, universidades e institutos de pesquisa atuantes em todo o país. O objetivo é que essas entidades possam utilizar o portal como fonte de informações para campanhas de sensibilização, estudos, pesquisas, projetos e, ao mesmo tempo, contribuam na produção de conteúdo com base em suas atividades ligadas às áreas protegidas.

site 1 - Instituições ambientais lançam o Portal Proteja, biblioteca virtual sobre áreas protegidas do Brasil
Portal Proteja facilita a pesquisa sobre áreas protegidas brasileiras – Foto: Reprodução

 

Com o o a dados confiáveis de forma rápida, fácil e organizada, o Portal Proteja espera poder subsidiar o trabalho dessas organizações, auxiliar nos processos de tomada de decisão e facilitar a compreensão do tema. A finalidade é, ainda, colaborar para o fortalecimento dos profissionais e das instituições comprometidas com a defesa, a conservação e o desenvolvimento sustentável das áreas protegidas brasileiras por meio do diálogo e das ações coletivas.

Além do site, a iniciativa engloba outras ações como o Proteja Talks, palestras sobre áreas protegidas com formato inspirado no TED Talks, e os podcasts Proteja Brasil, que reúnem convidados de diferentes setores em uma roda de conversa sobre temas que impactam nesses territórios.

Conheça as entidades parceiras do Portal Proteja
Fundo Brasileiro para a Biodiversidade (Funbio)
Fundação Vitória Amazônica (FVA)
Instituto de Desenvolvimento Sustentável Mamirauá
Instituto de Conservação e Desenvolvimento Sustentável da Amazônia (Idesam)
Instituto Internacional de Educação do Brasil (IEB)
Instituto Floresta Tropical (IFT)
Instituto do Homem e Meio Ambiente da Amazônia (Imazon)
Instituto de Manejo e Certificação Florestal e Agrícola (Imaflora)
Instituto de Pesquisa Ambiental da Amazônia (Ipam)
Instituto de Pesquisas Ecológicas (IPÊ)
Instituto Socioambiental (ISA)
Associação de Defesa Etnoambiental (Kanindé)
The Nature Conservancy (TNC)
Wildlife Conservation Society (WCS) Brasil
Woodwell Climate Research Center e World Wild Fund for Nature (WWF) Brasil

EVENTO
Lançamento do Portal Proteja

Convidados: Edel Moraes, vice-presidente do Memorial Chico Mendes, Braulio Dias, professor da Universidade de Brasília, e Paulina Chamorro, jornalista ambiental
Data: 24 de junho
Horário: 16 horas
Onde: ao vivo nos canais do Proteja no YouTube e Facebook


Leia também: 3g595k

APÓS DIGITAR O TEXTO, PRESSIONE ENTER PARA COMEÇAR A PESQUISAR