;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Lendas e mitos - Personagens folclóricos do Brasil

Da Página 3 Pedagogia & Comunicação

Além de superstições e crendices, o folclore brasileiro é rico em lendas e mitos que se desenvolvem em torno de personagens sobrenaturais - entidades malvadas ou benfazejas que interferem na vida dos mortais.

Essas histórias têm origens indígenas ou africanas (dos negros que foram escravizados e trazidos para cá). Mas as narrativas estão mescladas, em muitos casos, com mitos que os portugueses trouxeram da Europa: nesse sentido, valores cristãos podem ser percebidos em algumas das lendas do folcore brasileiro.

Conheça alguns personagens do nosso folclore:
 

                
Mula-Sem-CabeçaDiz a lenda que a Mula-Sem-Cabeça aparece em noites escuras, de quinta para sexta feira, rodeando as igrejas. Leia mais.
BoitatáO boitatá é um dos primeiros mitos do folclore brasileiro e foi documentado pela primeira vez pelo padre jesuíta José de Anchieta, em 1560. Leia mais.
BotoA lenda do boto surgiu na região amazônica, em cujos rios se pode encontrar essa espécie de golfinho avermelhado, cujo nome científico é Inia geofrensis. Leia mais.
LobisomemEsse é um mito universal, conhecido desde a Grécia antiga. Alguns dizem que se trata de um homem que foi atacado por um lobo e não morreu. Leia mais.
SaciA lenda do Saci data do fim do século 18 e seu nome é de origem tupi-guarani. Em muitas regiões do Brasil, o Saci é considerado um ser brincalhão. Leia mais.
Negrinho do PastoreioO Negrinho do Pastoreio é uma lenda popular no sul do Brasil desde o final do século 19 e trata da crueldade dos senhores contra os escravos. Leia mais.
CurupiraO Curupira, ou Caipora, é um anão forte, de pés invertidos e cabelos vermelhos e dentes verdes, ou azuis. É o protetor das florestas. Leia mais.
Mãe-d'ÁguaA Mãe d'Água é uma sereia, mulher da cintura para cima, peixe da cintura para baixo, que fica sobre um rochedo, cantando. Leia mais.
CucaA Cuca é uma personagem muito conhecida pelas crianças. É a versão feminina do bicho-papão que pega as criancinhas que se recusam a dormir. Leia mais.