/* * JavaScript Puro: TCL Reservatórios Premium * Funções: Menu Mobile, Header Fixo (Sticky) e Scroll Suave. * Autor: Alquimista do Código 2.0 */ document.addEventListener('DOMContentLoaded', () => { // --- 1. Menu Mobile (Hamburguer) --- const navToggle = document.querySelector('.nav__toggle'); const navList = document.querySelector('.nav__list'); const body = document.body; if (navToggle && navList) { navToggle.addEventListener('click', () => { body.classList.toggle('nav-open'); const isExpanded = navToggle.getAttribute('aria-expanded') === 'true'; navToggle.setAttribute('aria-expanded', !isExpanded); }); } // --- 2. Dropdown (Acessível por Teclado e Click) --- // Esta lógica é necessária para desktop e mobile const dropdownToggles = document.querySelectorAll('.nav__link--dropdown-toggle'); dropdownToggles.forEach(toggle => { toggle.addEventListener('click', (e) => { // Prevenir o clique no link se for um dropdown (especialmente em mobile) e.preventDefault(); const parentItem = toggle.closest('.nav__item--dropdown'); parentItem.classList.toggle('dropdown-open'); }); // Adiciona suporte a teclado (Enter) toggle.addEventListener('keydown', (e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); const parentItem = toggle.closest('.nav__item--dropdown'); parentItem.classList.toggle('dropdown-open'); } }); }); // --- 3. Header Fixo (Sticky on Scroll) --- const header = document.getElementById('header'); if (header) { const stickyThreshold = 50; // Distância de scroll para fixar const handleScroll = () => { if (window.scrollY > stickyThreshold) { header.classList.add('header--sticky'); } else { header.classList.remove('header--sticky'); } }; window.addEventListener('scroll', handleScroll, { passive: true }); } // --- 4. Scroll Suave para Âncoras (Ex: CTA do Hero) --- const anchorLinks = document.querySelectorAll('a[href^="#"]'); anchorLinks.forEach(link => { link.addEventListener('click', function(e) { const href = this.getAttribute('href'); // Ignorar links que são apenas '#' ou toggles de dropdown if (href === '#' || this.classList.contains('nav__link--dropdown-toggle')) return; const targetElement = document.querySelector(href); if (targetElement) { e.preventDefault(); // Fecha o menu mobile se estiver aberto if (body.classList.contains('nav-open')) { body.classList.remove('nav-open'); navToggle.setAttribute('aria-expanded', 'false'); } // Calcula a posição do elemento de destino const headerOffset = header ? header.offsetHeight : 0; const elementPosition = targetElement.getBoundingClientRect().top; const offsetPosition = elementPosition + window.pageYOffset - headerOffset; window.scrollTo({ top: offsetPosition, behavior: 'smooth' }); } }); }); });

Hidrostática exemplos

Hidrostática Exemplos

A hidrostática é um ramo da física que estuda os fluidos em repouso e as forças que atuam sobre eles. Um exemplo clássico de hidrostática é a pressão exercida por um líquido em um reservatório. Quando um tanque de água é preenchido, a pressão na base do tanque aumenta à medida que a altura da coluna de água aumenta. Essa pressão é calculada pela fórmula P = ρgh, onde P é a pressão, ρ é a densidade do líquido, g é a aceleração da gravidade e h é a altura do líquido.

Exemplo de Pressão em Reservatórios

Considerando um reservatório metálico de água, a pressão na base do tanque pode ser determinada usando a fórmula mencionada. Se o reservatório tem 10 metros de altura e a densidade da água é de 1000 kg/m³, a pressão na base será de 98.100 Pa (Pascals). Isso demonstra como a hidrostática é fundamental para o projeto e a construção de reservatórios, garantindo que suportem as pressões internas sem falhas estruturais.

Princípio de Pascal

O Princípio de Pascal é um conceito central na hidrostática, afirmando que uma mudança na pressão aplicada a um fluido em repouso é transmitida igualmente em todas as direções. Um exemplo prático é o uso de prensas hidráulicas, que utilizam este princípio para amplificar a força aplicada. Em reservatórios, isso significa que qualquer variação na pressão em um ponto será sentida em todo o líquido, o que é crucial para a segurança e eficiência do sistema.

Força de Flutuação

A força de flutuação, ou empuxo, é outro conceito importante na hidrostática. Um exemplo disso é quando um objeto é colocado em um reservatório cheio de água. A força de empuxo que atua sobre o objeto é igual ao peso do líquido deslocado por ele. Isso é fundamental para entender como os reservatórios devem ser projetados para suportar objetos flutuantes ou submersos, garantindo a estabilidade do sistema.

Aplicações em Tanques Subterrâneos

Os tanques subterrâneos, como os utilizados para armazenamento de combustíveis, também são influenciados pela hidrostática. A pressão do solo e a pressão do líquido armazenado devem ser cuidadosamente calculadas para evitar vazamentos ou rupturas. Por exemplo, um tanque de combustível deve ser projetado para suportar a pressão do solo e a pressão interna do líquido, garantindo a segurança e a integridade do armazenamento.

Medindo a Pressão em Reservatórios

Para medir a pressão em um reservatório, são utilizados manômetros, que são instrumentos que indicam a pressão de um fluido. Um exemplo prático seria a instalação de um manômetro na saída de um tanque de água. Isso permite monitorar a pressão interna e garantir que não exceda os limites de segurança, evitando possíveis acidentes e danos ao reservatório.

Hidrostática e Materiais Metálicos

A escolha dos materiais para a construção de reservatórios metálicos é influenciada pela hidrostática. Por exemplo, o aço inoxidável é frequentemente utilizado devido à sua resistência à corrosão e à alta pressão. A análise hidrostática ajuda a determinar a espessura necessária do material para suportar a pressão interna, garantindo a durabilidade e a segurança do reservatório ao longo do tempo.

Impacto da Temperatura na Hidrostática

A temperatura do líquido também afeta a hidrostática. À medida que a temperatura aumenta, a densidade do líquido pode diminuir, alterando a pressão exercida nas paredes do reservatório. Por exemplo, em um tanque de água quente, a pressão na base pode ser menor do que em um tanque de água fria, exigindo ajustes no projeto para garantir a segurança e a eficiência do sistema.

Exemplos de Cálculos Hidrostáticos

Os cálculos hidrostáticos são essenciais para o dimensionamento de reservatórios. Um exemplo seria calcular a pressão em um tanque de 5 metros de altura com água. Usando a fórmula P = ρgh, onde ρ = 1000 kg/m³ e g = 9,81 m/s², a pressão na base seria de aproximadamente 49.050 Pa. Esses cálculos são fundamentais para garantir que o reservatório possa suportar a pressão sem falhas.

Importância da Hidrostática na Engenharia

A hidrostática é crucial na engenharia civil e mecânica, especialmente na construção de reservatórios. Compreender como os fluidos se comportam em repouso permite que engenheiros projetem estruturas seguras e eficientes. Por exemplo, ao projetar um reservatório, é necessário considerar a pressão, a força de empuxo e os materiais, garantindo que o sistema funcione adequadamente e com segurança.