/* * 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' }); } }); }); });

Oque e viga

O que é viga?

A viga é um elemento estrutural fundamental em construções, responsável por suportar e distribuir cargas. Geralmente, as vigas são utilizadas em edifícios, pontes e outras estruturas, garantindo a estabilidade e segurança do projeto. Elas podem ser feitas de diferentes materiais, como aço, concreto ou madeira, dependendo das necessidades específicas da obra e das cargas que devem suportar.

Tipos de vigas

Existem diversos tipos de vigas, cada uma com suas características e aplicações específicas. As vigas retas são as mais comuns, enquanto as vigas curvas são utilizadas em projetos arquitetônicos que exigem formas mais complexas. Além disso, as vigas podem ser classificadas em vigas simples, compostas e pré-moldadas, cada uma oferecendo vantagens distintas em termos de resistência e custo.

Função das vigas

A principal função das vigas é suportar as cargas verticais e horizontais, transferindo essas forças para as colunas e fundações. Isso é crucial para a integridade estrutural de qualquer construção. As vigas também ajudam a evitar deformações e colapsos, garantindo que a estrutura permaneça estável ao longo do tempo, mesmo sob condições adversas.

Materiais utilizados na fabricação de vigas

As vigas podem ser fabricadas a partir de uma variedade de materiais, sendo os mais comuns o aço e o concreto. O aço é conhecido por sua alta resistência e durabilidade, enquanto o concreto oferece uma excelente capacidade de compressão. A escolha do material depende de fatores como o tipo de carga, o ambiente e o custo do projeto.

Vigas em reservatórios metálicos

No contexto de reservatórios metálicos, as vigas desempenham um papel crucial na estrutura de suporte. Elas garantem que a pressão interna e externa seja adequadamente distribuída, evitando deformações e garantindo a segurança do armazenamento. A utilização de vigas adequadas é essencial para a durabilidade e eficiência dos reservatórios.

Vigas e a engenharia civil

Na engenharia civil, o projeto de vigas é uma das etapas mais importantes. Engenheiros devem considerar diversos fatores, como a carga que a viga deve suportar, o tipo de material e as condições ambientais. Um projeto bem elaborado assegura que a viga desempenhe sua função de forma eficaz e segura, contribuindo para a longevidade da estrutura.

Vantagens das vigas metálicas

As vigas metálicas oferecem várias vantagens em comparação com outros materiais. Elas são leves, mas extremamente resistentes, permitindo a construção de estruturas mais esbeltas. Além disso, as vigas de aço podem ser moldadas em diferentes formatos, facilitando a adaptação a projetos arquitetônicos específicos e inovadores.

Desvantagens das vigas de concreto

Embora as vigas de concreto sejam amplamente utilizadas, elas apresentam algumas desvantagens. O concreto é mais pesado e pode ser suscetível a fissuras se não for adequadamente projetado e curado. Além disso, a instalação de vigas de concreto pode ser mais complexa e demorada em comparação com as vigas metálicas.

Manutenção de vigas

A manutenção das vigas é essencial para garantir a segurança e a durabilidade das estruturas. Inspeções regulares ajudam a identificar problemas como corrosão, fissuras ou deformações. A realização de reparos e reforços quando necessário pode prolongar a vida útil das vigas e, consequentemente, da estrutura como um todo.

Vigas e normas de segurança

As vigas devem sempre estar em conformidade com as normas de segurança e regulamentações locais. Isso garante que elas sejam projetadas e construídas para suportar as cargas esperadas, minimizando o risco de falhas estruturais. A adesão a essas normas é fundamental para a segurança de qualquer projeto de construção.