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

A última Copa de Messi e CR7

As principais histórias do último mundial dos melhores jogadores do século

Estreia de CR7 na Copa tem emoção e revolta por 'cópia'; veja reações

Cristiano Ronaldo reclama que jogador de Gana imitou sua tradicional comemoração de gol no duelo da Copa do Mundo
Cristiano Ronaldo reclama que jogador de Gana imitou sua tradicional comemoração de gol no duelo da Copa do Mundo
Reprodução/Globoplay

Colaboração para o UOL, em São Paulo (SP)

24/11/2022 16h40

Cristiano Ronaldo foi o grande destaque da vitória de Portugal por 3 a 2 sobre Gana, na estreia de ambas as seleções na Copa do Mundo do Qatar. Além de sempre ser o centro das atenções, o craque português quebrou um recorde e deu um show à parte com suas reações.

O UOL separou as caras e bocas do astro de 37 anos durante o confronto. Confira!

Continua depois da publicidade

Choro!

Antes de a bola começar a rolar, ele já foi o foco das câmeras ao se emocionar durante a execução do hino de Portugal

Reprodução/ITV1 - Reprodução/ITV1
Imagem: Reprodução/ITV1

Logo aos 9' de jogo, CR7 teve a sua primeira grande chance na partida. O atacante saiu livre na cara do gol, mas não conseguiu superar o goleiro ganês e ficou lamentando.

Clive Brunskill/Getty - Clive Brunskill/Getty
Imagem: Clive Brunskill/Getty

Cristiano estava para deixar o dele na partida. Se balançasse a rede no Qatar, ele se tornaria o único jogador homem a conseguir marcar em cinco Copas diferentes.

Pawel Andrachiewicz/Getty - Pawel Andrachiewicz/Getty
Imagem: Pawel Andrachiewicz/Getty

Gol anulado!

E ele chegou a marcar aos 31' do primeiro tempo. No entanto, o tento foi anulado porque CR7 cometeu falta na jogada. Ele ficou reclamando da marcação do árbitro do duelo.

Robert Cianflone/Getty Images - Robert Cianflone/Getty Images
Imagem: Robert Cianflone/Getty Images
Continua depois da publicidade

O ex-jogador do Manchester United era o foco principal da defesa de Gana e sofreu diversas faltas.

Catherine Ivill/Getty - Catherine Ivill/Getty
Imagem: Catherine Ivill/Getty

Com um gol perdido e outro anulado, o craque de Portugal foi para o intervalo irritado com a atuação e com o 0 a 0 no placar.

Matthias Hangst/Getty Images - Matthias Hangst/Getty Images
Imagem: Matthias Hangst/Getty Images

Só que a situação foi diferente na etapa complementar. Aos 17', Cristiano Ronaldo foi derrubado na área e o árbitro marcou pênalti.

Clive Brunskill/Getty - Clive Brunskill/Getty
Imagem: Clive Brunskill/Getty

Chamou a reponsa!

E quem mais poderia bater? O camisa 7 português pegou a bola e foi para a cobrança

Robert Cianflone/Getty  - Robert Cianflone/Getty
Imagem: Robert Cianflone/Getty

Resultado do pênalti: gol e recorde quebrado. Cristiano Ronaldo fez o tento de número 50 de Portugal em Copas e se tornou o primeiro a marcar em 5 edições diferentes do Mundial

Clive Brunskill/Getty - Clive Brunskill/Getty
Imagem: Clive Brunskill/Getty
Continua depois da publicidade

A celebração de CR7 ainda se destacou por uma coincidência., já que aconteceu diante de uma faixa na arquibancada com a imagem de Messi, seu maior 'rival' no futebol

Matthias Hangst/Getty Images - Matthias Hangst/Getty Images
Imagem: Matthias Hangst/Getty Images

Na reta final do duelo, quando Portugal vencia por 3 a 1, CR7 foi substituído aos 42' e saiu aplaudido. No entanto, ele ou sufoco no banco, já que a Gana diminuiu na sequência.

Pablo Morano/Getty - Pablo Morano/Getty
Imagem: Pablo Morano/Getty

E teve outro 'Siu' em campo... mas de um jogador de Gana. Bukari marcou o segundo de Gana na partida comemorou à la CR7.

Matthias Hangst/Getty Images - Matthias Hangst/Getty Images
Imagem: Matthias Hangst/Getty Images

Indignado!

O craque português foi flagrado indignado no banco de reservas por ter sua tradicional comemoração "roubada" diante dele.

Reprodução/Globoplay - Reprodução/Globoplay
Imagem: Reprodução/Globoplay

Mas a festa de Cristiano Ronaldo e companhia não foi frustrada pela seleção ganesa. Vitória por 3 a 2, recorde quebrado e liderança do Grupo H da Copa!

Matthew Ashton/Getty - Matthew Ashton/Getty
Imagem: Matthew Ashton/Getty
Continua depois da publicidade

A próxima partida de Portugal será realizada na próxima segunda-feira (28), contra o Uruguai. Já Gana enfrentará a Coreia do Sul no mesmo dia.