;(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

Esse conteúdo é antigo

Frente fria fica para trás e temperaturas disparam; SP pode chegar a 35°C

Amanhecer em meio à névoa e poluição em São Paulo; meteorologistas alertam para baixa qualidade do ar ao longo desta semana - BRUNO ROCHA/FOTOARENA/FOTOARENA/ESTADÃO CONTEÚDO
Amanhecer em meio à névoa e poluição em São Paulo; meteorologistas alertam para baixa qualidade do ar ao longo desta semana Imagem: BRUNO ROCHA/FOTOARENA/FOTOARENA/ESTADÃO CONTEÚDO

Do UOL, em São Paulo

15/08/2021 15h26Atualizada em 16/08/2021 08h47

Depois da agem de uma frente fria pelo Brasil, que atingiu principalmente Sul, Sudeste e parte do Centro-Oeste, uma grande massa de ar quente e seco deve aumentar as temperaturas pelo país ao longo desta semana.

Segundo previsão do site de meteorologia Climatempo, além do calor intenso, "amplas regiões" devem ligar o alerta para a baixa umidade do ar e o risco de queimadas. As áreas colocadas em destaque são o interior do Paraná, Centro-Oeste do país, interior nordestino, sul da Amazônia, e interior de São Paulo e Minas Gerais.

Quando o assunto é temperatura, ainda de acordo com o Climatempo, os termômetros devem beirar os 40°C em áreas do Mato Grosso do Sul, Mato Grosso, Rondônia, Acre e Amazonas.

Já no interior do Paraná, de São Paulo e de Minas Gerais o calor deve alcançar a casa dos 35°C.

O site de meteorologia ainda alerta que todas as regiões atingidas pelo calor sofrerão com a baixa umidade, e que a falta de chuva e vento favorecem o acúmulo de poluição, tornando ainda mais crítica a qualidade do ar.

A previsão é de que a umidade relativa do ar deve ficar abaixo de 20% em "amplas áreas do interior paulista, entre o noroeste de Minas e o Triângulo Mineiro, Mato Grosso do Sul, Goiás, DF, Mato Grosso, oeste da Bahia, sul do Piauí e do Maranhão e Tocantins", segundo o Climatempo, ligando o estado de alerta.

Nas demais áreas de São Paulo, inclusive na capital, em Belo Horizonte, no sertão do Nordeste, em Rondônia e no sul do Pará a umidade deve ficar na casa dos 30%, o que corresponde ao estado de atenção, segundo marcas divulgadas pela OMS (Organização Mundial de Saúde) e Unicamp.

São Paulo atingirá temperatura mais alta desde março

O estado de São Paulo deve observar uma disparada nos termômetros nos próximos dias. Na capital, as temperaturas ultraarão os 30°C, o que, segundo o Climatempo, não acontece desde março.

Esse novo cenário deve chegar à região na terça-feira (17). Amanhã, áreas de instabilidade ainda irão favorecer a formação de nuvens carregadas no leste do estado, provocando chuvas em área que inclui a Grande São Paulo, litoral, Vale do Paraíba e Vale do Ribeira, mantendo também as temperaturas amenas.

Porém, a partir de terça, o sol e a queda de umidade devem tomar todo o estado, ainda de acordo com o Climatempo. Entre terça-feira (17) e sexta-feira (20), a região metropolitana marca temperaturas próximas aos 30°C. Já no interior, a máxima pode chegar aos 35°C.

Apesar do forte calor, o Climatempo alerta que uma grande amplitude térmica ainda é prevista, com frio nas madrugadas, contrastando com os dias quentes. Já a umidade relativa do ar abaixo dos 20% na região liga o alerta para possíveis incêndios e necessidade de hidratação reforçada.

Porto Alegre: Cidade será capital do Sul com mais calor

Além de São Paulo, outras capitais também enfrentarão mudança brusca de temperatura nesta semana. No Sul, Porto Alegre deve observar a onda de calor mais intensa.

O dia mais quente será na quinta-feira (19), com máxima de 33°C na cidade.

No Sudeste, a capital mais quente será o Rio De Janeiro, com máximas que também chegam aos 33°C até o fim da semana, de acordo com o Climatempo.