Projeto JavaScript: crie um aplicativo de rastreamento de despesas | Kushal Koirala | Skillshare
Pesquisar

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Projeto JavaScript: crie um aplicativo de rastreamento de despesas

teacher avatar Kushal Koirala, I am a web developer

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Introdução do projeto

      1:59

    • 2.

      Como adicionar HTML

      11:13

    • 3.

      Como estilizar nosso aplicativo

      10:52

    • 4.

      Funcionalidade de button

      7:15

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

6

Estudantes

--

Projeto

Sobre este curso

Bem-vindo ao Projeto JavaScript: crie um aplicativo de Rastreador de Despesas Você está pronto para mergulhar no mundo emocionante do desenvolvimento web e criar seu próprio aplicativo prático Neste curso prático da Skillshare, vamos guiar você passo a passo pelo processo de construção de um aplicativo de Rastreador de Despesas usando JavaScript.

Ao longo deste curso, você vai ganhar uma compreensão sólida dos fundamentos de JavaScript, incluindo variáveis, tipos de dados, funções e declarações condicionais. Vamos explorar como aproveitar o JavaScript para manipular o Modelo de Objeto de Documento (DOM) e atualizar dinamicamente a interface do seu aplicativo.  Ao final deste curso, você terá desenvolvido um aplicativo de Rastreador de Despesas totalmente funcional que pode usar para gerenciar suas finanças pessoais ou mostrar suas habilidades recém-descobertas para potenciais empregadores ou clientes. Você não vai apenas ter um aplicativo funcional, mas também terá ganho conhecimento de JavaScript inestimável que pode aplicar a futuros projetos de desenvolvimento web.

Conheça seu professor

Teacher Profile Image

Kushal Koirala

I am a web developer

Professor

Habilidades relacionadas

Desenvolvimento Desenvolvimento web
Level: All Levels

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução do projeto: Neste curso, vamos criar um aplicativo rastreador de despesas onde você pode acompanhar suas despesas e sua renda E você pode adicionar suas despesas, você pode adicionar sua renda, e este curso terá um armazenamento local. Portanto, para adicionar uma despesa ou aumentar a renda, você pode escrever o nome da transação. Agora vou escrever para o cliente porque recebemos algum pagamento da garantia, é por isso que estou escrevendo para seu cliente Recebemos $500 do nosso cliente. É por isso que vou escrever aqui 500. Em seguida, clicarei nesse ícone de adição. Agora você pode ver aqui que temos $500 em seu saldo, e então você pode verificar aqui em nosso histórico, temos um cliente que nos pagou $500 Agora, em despesa, é zero porque não precisávamos de nenhuma despesa desse saldo. Mas se você clicar nessa receita, verá que recebemos $500 em nossa receita Agora, se você quiser adicionar alguma despesa comprou algum alimento desse valor. Deixe-me escrever o pé e depois deixe-me escrever uma quantia, $20 por comida Se eu estiver escrevendo algum tipo de despesa , tenho que inserir esse símbolo de menos Então, se eu clicar nesse ícone de adição, agora você pode verificar se nosso saldo agora é de $480 Isso significa que 500 -20 é $480. Se você clicar nessa despesa, verá que estamos recebendo $20 menos $20 em nossas Portanto, este é um projeto que vamos construir neste curso. E deixe-me mostrar o armazenamento local neste projeto. se eu recarregar esta página, você pode ver que nossas despesas estão lá, nossa renda está lá, nosso saldo está lá e nossa história está lá Isso significa que nada foi atualizado porque está armazenado no armazenamento local E se você quiser remover qualquer tipo de despesa ou receita, basta clicar neste item cruzado. Então, agora nossa despesa foi removida, que foi de $20. E agora você pode ver que nossa renda é de 500 e nossa renda é de $20. Não $20 Nossa despesa é de $0 e nossa renda é de $500. Então, se você quiser criar um aplicativo rastreador de despesas como esse e implementar esse armazenamento local neste aplicativo, confira este curso com o Sly e vamos começar a criar esse 2. Como adicionar HTML: Agora vamos escrever o HTML do nosso projeto. Então, aqui você pode ver, no lado esquerdo, que eu criei um projeto de rastreamento de despesas E então, dentro dessa pasta, temos três arquivos. O primeiro é EBD Js e , em seguida, index dot html e, em seguida, estilize CSS Então, primeiro de tudo, vou criar um clichê de H t para criar um clichê, basta digitar o ponto de exclamação e clicar Nosso boilerplate estará pronto. Agora vamos conectar esse estilo de CSS e EB dot Js. Então, para vincular esse estilo de CSS e EBD Js, acene para escrever o tagnam de Link e, dentro desse link, digitaremos o HRF desse estilo de Então, agora conectamos esse estilo de CSS ao nosso HTML. Agora vamos conectar nosso web dot js. Para conectar nosso ab dot js, entrarei neste corpo e aqui criarei um nome de tag conhecido como script Dentro desse script, digitarei SRC significa fonte e, dentro dessa fonte, escreverei do arquivo que é AbdTjs Então, agora conectamos o JavaScript e o CSS ao nosso Htmle Agora, vincularemos nossos ícones e, em seguida, vincularemos nossa fonte. Então, vamos ao nosso navegador e, em seguida, aqui, você pode ver que eu abri um site conhecido como fondosm.com E aqui você pode ver que selecionamos esse ícone de cruz. Então, para selecionar esse ícone de cruz ou usar esse ícone de cruz, temos que usar esse ITAC e, dentro da classe desse Itech, escreveremos FasR e depois far de Solis e depois far XMr Então, copiaremos isso para usar esta web Crossmr para vincular esse fondosom à Então, para vincular nossa fonte dosm, precisamos acessar este site conhecido como CDN Js Neste CDN Js, você pode simplesmente pesquisar sua fonte dosom e, depois de pesquisar a fonte dosom você obterá esse tipo de página em fondosom será escrito. Você pode simplesmente copiar essa tecnologia de link de cópia e, em seguida, chegar à sua tabela e, abaixo desse estilo de CSS, Então, agora nosso dosom de fonte é link. Isso significa que podemos usar ícones de fondosom. Então, agora o que vou fazer, vou pegar os telefones. Vou ao Google Phones e pego as fontes do nosso site. Então eu entrei neste site de telefones do Google, phones.google.com Você pode pesquisar isso e entrará neste site. E aqui você pode pesquisar na seção de pesquisa por telefone. Você pode pesquisar Roboto Mono porque estamos usando essa fonte neste projeto É por isso que você pode pesquisar aqui Roboto Mono. Então, eu selecionei este Roboto Mono com ele 300, e então você pode simplesmente copiar esse URL de entrada Controle C e, em seguida, eu o colarei em nosso CSS. Aqui eu vou colar. Aqui eu já colei esse link. Agora, o que faremos agora, criaremos nosso HTML. Em primeiro lugar, criarei um cabeçalho dentro do cabeçalho, escreveremos o rastreador de despesas e, assim, continuaremos Deixe-me criar o cabeçalho. Dentro desse cabeçalho, criaremos um H dois e, dentro desse H dois, escreveremos o rastreador de despesas E aqui criaremos um Div de contêiner e, dentro desse diferencial de contêiner, conteremos nossas receitas e despesas e nosso Primeiro de tudo, vou criar um dif com a classe de contêiner Dentro disso, deixe-me criar algum espaço aqui. Agora, dentro deste continente, a primeira coisa que vou escrever é seu balanço. Para escrever seu saldo, temos que selecionar H quatro. Dentro desse H quatro, escreverei seu saldo e, por padrão, seu saldo será 0,0 $0 Para escrever 0,0 $0, selecionaremos H um e , dentro desse H, haverá um ID chamado balance Então, criamos H one com a ideia de equilíbrio. Agora vamos digitar um saldo, que será de 0,0 $0 Então, dólar e depois zero ponto, duplo zero. Portanto, esse é o nosso saldo padrão. Então, agora vou criar mais um dif e dentro do div conterá nossa renda e nossa despesa Então, deixe-me criar uma diferença e a classe do D será ink x ou EXP inc. Vou escrever EXP em. E eu vou entrar nesse div e aqui vou criar mais um dif para nossa renda Então, deixe-me criar uma diferença na classe para que D seja remoção de renda Então, deixe-me escrever e remover a tinta. Remova o RLV em camel case, então remova o REV, e então eu escreverei IRE Isso significa remover a renda, e então eu escreverei escondido. Então, por que estamos escrevendo esse tipo de aula? Estamos escrevendo esse tipo de classe porque queremos adicionar CSS e JavaScript a essas classes, isso mesmo. Então, agora você não entenderá por que estamos escrevendo, quando usaremos ou quando selecionaremos essas classes, dessa vez você entenderá por que estamos escrevendo esse tipo de classe. Agora, simplesmente, você pode escrever essas classes. Então, aqui, vou escrever escondido. E então, dentro desse DF, criarei um H quatro, e esse H quatro conterá renda Significa que H quatro escreverá a renda e abaixo desses quatro anos escreveremos o valor dessa renda. Então, para escrever o valor dessa renda, acene para escrever P e , dentro do P, teremos uma classe dentro do P. A classe será mais, e então o saldo será, por padrão, 0,0 $0, dólar zero ponto duplo zero Então, como você pode ver, criamos uma lista de renda , agora vamos criar uma redução de despesas Para criar uma despesa, podemos simplesmente copiá-la e colá-la abaixo. Controle C e Controle V. E aqui eu removerei esse INC e adicionarei EXP e depois IRE ao ERE, e então oculto será o mesmo Agora vou transformar sua renda em despesa. E essa aula será negativa. E vamos colocar menos na frente disso. E aqui vamos colocar uma vantagem na frente disso. Então, agora criamos um rastreador de despesas principais e um contêiner dentro desse contêiner, criamos um saldo e, em seguida, receitas e despesas Vamos dar uma olhada na tabela. Deixe-me salvá-lo e clicar com o botão direito do mouse e abrir com o servidor Life. Então, agora aqui você pode ver que criamos o rastreador de despesas, seu saldo está lá, então nosso saldo está lá, que é 0,0 $0, e então a receita e a despesa Então, agora vamos criar duas entradas. Em uma entrada, adicionamos nome da transação e, em outra, adicionamos o valor. Então, deixe-me criar uma entrada para criar nossa entrada antes de criar uma entrada, temos que criar dois botões para isso porque em nosso aplicativo, criamos um botão para entrada e um botão para despesas. Deixe-me criar dois botões antes de criar essas entradas. Vou ficar abaixo dessa diferença e aqui vou criar um botão. Para criar um botão, escreverei botão e, dentro desse corredor de botões, escreverei, darei alguma classe a esse botão A aula será uma despesa. Vou copiar essa despesa. Vou colar aqui e depois criar mais um botão. Então, copiarei esse botão e colarei esse botão abaixo. E aqui vou digitar renda. E eu removerei essa despesa e depois escreverei a renda. Agora podemos verificar se temos dois botões com receita e despesa. Então, se clicarmos em despesa, obteremos a despesa e, se clicarmos em receita , obteremos a receita. Vamos criar entradas aqui, mas antes de criar entradas, vou digitar o título O título será adicionar nova transação, então são três e , dentro de três, escreverei adicionar nova transação Então, criarei uma tecnologia Fm e, dentro dessa tecnologia Fm, adicionarei ID. O nome do ID será formulário. Então, clique em Enter e obteremos um formulário com o formulário da ideia. Então deixe-me remover esse axônio. Abaixo desse formulário, criaremos um DV e, dentro desse D, criaremos um rótulo e, dentro do rótulo, criaremos Então, agora vamos criar um DV dentro do DV, vamos criar um rótulo Então, nesse rótulo, escreveremos que esse rótulo é para texto. Então, deixe-me escrever um texto. E então aqui vou escrever o nome. E então eu vou criar uma entrada. O tipo da entrada será texto e o nome da entrada e, em seguida, o nome da entrada não será nada. Não há uso de nenhum nome e, de vez em quando, a ideia do nome será texto. E então adicionaremos uma classe nessa entrada. A classe será o nome de entrada. Então, deixe-me escrever a entrada. Há um nome e, em seguida, espaço reservado estará lá, então espaço reservado E dentro desse espaço reservado, escrevemos o nome da transação Então, criamos uma entrada para o nome da transação. Agora, criaremos uma entrada para o valor. Então, copiarei esse D e colarei esse dV aqui e depois mudaremos o nome Mudaremos o nome de nome para valor. E então o tipo do valor será o número. Número da luz. E então o ID será o valor. Na aula, inseriremos o valor. E então o espaço reservado será o valor. Então, criamos entradas. Agora vamos criar nossa história. Para criar nossa história, viremos abaixo deste formulário e, em seguida, aqui vou escrever a história. Então, para escrever a história, selecionarei H três e, dentro desse H três, escreverei a história. E então a história será Allis, para criar Allis, temos que criar a UL Dentro dessa UL, haverá IA. Mas o ID do UL será listado. Deixe-me escrever o ID e , em seguida, o ID será listado. E então, dentro dessa UL, criaremos uma IA de IA e, dentro dessa IA, escreverei algumas despesas, como pés. E então eu vou criar um giro dentro desse giro, vou copiar essa coisa. Então, copiaremos esse ícone de fonte. Para copiar essa fonte, basta clicar nessa fonte e depois colá-la aqui. Então, também copiamos essa fonte X Mark. Então, deixe-me fazer isso no navegador. Assim, você pode ver que criamos um rastreador de despesas com seu saldo de despesas de renda, e há dois botões com despesas e receitas e, em seguida, criamos adicionar uma nova transação com duas entradas, entrada de nome e valor de entrada, e então criamos um histórico com o Ally of food, e há um ícone de fonte Então, escrevemos o código T para nosso projeto. Agora, escreveremos o código CSS para esse projeto no próximo vídeo. 3. Como criar nosso aplicativo: Neste vídeo, vamos escrever o código CSS do nosso aplicativo para que possamos estilizá-lo. Então, quero dizer mais uma coisa: esquecemos de colocar esse símbolo de adição em nosso aplicativo em nosso último vídeo Então, deixe-me mostrar como colocar isso. Então, aqui, acima dessa tecnologia de formulário de fechamento, você pode ver que eu criei um botão com a classe BTNS Então eu inseri esse Itech e, dentro desse ITe, a classe é muito sólida e distante, mais um círculo distante e, em seguida, o Excel demais. Excelência significa a maior fonte. Então, agora vou economizar e mostrar como está. Então você pode ver que adicionamos esse ícone de adição. Então você também pode adicionar esse ícone de adição. Agora vamos adicionar CSS ao nosso aplicativo. Então, para adicionar nosso CSS, a primeira coisa que faremos aqui é selecionar o seletor Universal E então, dentro desse seletor universal, digitaremos o tamanho da caixa Bader Box, então o tamanho da caixa Bader Box E agora chegaremos abaixo disso e selecionaremos nosso corpo inteiro. Então, deixe-me selecionar o corpo. E então, dentro desse corpo, aplicaremos o display flex para que possamos colocar nosso contêiner no centro Então, para trazer nosso contêiner para o centro, estamos usando o Flexbox Então, primeiro de tudo, vou escrever display flex. E então eu escreverei a direção flexível e a direção flexível será Então, flexione a coluna de direção. E então vou escrever Aleem center, linem center e depois justificar Justifique o centro de conteúdo. Eu escrevi o Bseline aqui, então deixe-me remover o Bsline que escrevemos aqui, justifique Agora vamos adicionar uma altura média nessa altura média, 100 VH, então 100 VH E então vamos adicionar, em seguida, vamos adicionar uma cor de fundo. Portanto, a cor de fundo não é necessária porque nossa cor de fundo é branca. Agora vamos adicionar uma família de fontes em todo o corpo. Para adicionar a família de fontes, simplesmente escreverei a família de fontes. E então nossa família de fontes me deixará verificar. Nós selecionamos isso. Então, nossa família de fontes será essa robotomano. Deixe-me copiar essa família de fontes e eu a colarei aqui. Control V. Control V. Let me remove esta família de fontes. Por isso, testamos nossa família de fontes mono Roboto aqui. Então, agora nosso corpo está pronto, deixe-me economizar e mostrar como está. Então, vamos até esse navegador e abra isso. Então, sim, você pode ver que nosso contêiner está no centro e tudo está no centro. Significa que alinhamos tudo no centro. Agora, o que faremos, agora adicionaremos estilo ao contêiner Então, dentro do continuador, adicionaremos cores de fundo e muitas coisas Então, deixe-me selecionar esse contêiner. Dentro desse contêiner, escreveremos margem automática, não margem automática, daremos alguma margem. A margem será de 30 pixels e depois automática. E então eu escreverei a largura. Portanto, a largura deste aplicativo será de 550 pixels. É como um aplicativo estreito, então é por isso que estou escrevendo 550 pixels. E então escreveremos nossa cor de fundo. Portanto, nossa cor de fundo estava em um radiante linear. Portanto, se você quiser adicionar radiante linear em seu projeto, se quiser adicionar radiante linear, precisará selecionar a imagem de fundo, não a cor do plano de fundo Então, deixe-me selecionar a imagem de fundo da imagem de fundo. E dentro dessa imagem de fundo, escreveremos radiante linear e nosso radiante linear será vírgula de -90 graus, nosso nome de cor será A um Esta é nossa primeira colônia. Agora vamos adicionar mais uma cor. Deixe-me adicionar um C, c2e e depois nove Então, adicionamos outra cor também com 90 graus. Então, deixe-me salvá-lo e eu vou te mostrar no navegador. Você pode ver que adicionamos nossa cor a esse aplicativo de rastreamento de despesas e agora adicionaremos um raio de borda aqui e adicionaremos a caixa Então, para adicionar o raio da borda e a caixa Edo, o que faremos? Em primeiro lugar, vou adicionar box do aqui. Então, para adicionar a caixa Edo, eu criei uma caixa do aqui Você pode ver que eu criei uma caixa Edo com a ajuda de você pode ver isso abaixo Eu criei esta caixa com a ajuda da Figma. E o que eu posso fazer? Eu posso simplesmente ativar esse modo de desenvolvedor. E dentro desse modo de desenvolvedor, eu posso entrar nessa inspeção e dentro dessa inspeção Então, selecionarei essa caixa e entrarei no modo de desenvolvedor. Então, assim que eu ativo esse modo de desenvolvedor, posso ver todo o código e obter todo o código CSS. Então aqui eu posso pegar essa caixa Edo. Então, deixe-me copiar esta caixa para fazer. Ou eu já copiei. Então, o que vou fazer é inserir esse JavaScript porque adicionei nossa caixa do aqui. Então, vou copiar isso. Vou remover isso daqui. E então eu vou colar essa caixa Edo aqui, Control V, e então adicionamos nossa caixa do ao nosso site Deixe-me ver e ver como está. Então você pode ver que adicionamos uma caixa ao redor dessa caixa ao redor desse contêiner. Agora adicionaremos esse raio de borda e, em seguida, adicionaremos um pouco de preenchimento Deixe-me primeiro adicionar o raio da borda. Para adicionar o raio da borda, vou ficar abaixo disso e aqui vou digitar o raio da borda raio da borda em nosso raio de borda será de dois ram Em seguida, adicionaremos um pouco de preenchimento à esquerda, pois deixe-me salvar e mostrarei porque todo o nosso texto está indo para Portanto, se adicionarmos preenchimento à esquerda , nosso conteúdo ficará um pouco para o lado direito Então você pode ver aqui que nosso conteúdo está no lado esquerdo. Portanto, se você adicionar preenchimento à esquerda, tudo ficará bem. Então, deixe-me adicionar esse preenchimento à esquerda, preenchimento PAW DIN G E o acolchoamento esquerdo será de cinco carneiros. Deixe-me salvá-lo. Então, aqui você pode ver que nosso conteúdo está um pouco do lado certo. Antes estava completamente à esquerda agora está no lado direito. Agora vamos estilizar esses botões. Então, para estilizar esses botões, selecionarei o botão. Diretamente, selecionarei esse botão. E dentro desse botão, vou digitar preenchimento. Se eu adicionar preenchimento dentro desse botão, nosso botão ficará um pouco maior Então, deixe-me adicionar 0,6 n neste preenchimento. Deixe-me salvá-lo e eu vou te mostrar. Você pode ver nosso botão ficar um pouco maior. Agora vamos adicionar a cor de fundo, a cor fundo e a cor do plano de fundo será branca. E então adicionaremos uma borda porque há alguma borda em nosso botão, então é por isso que temos que remover a borda. Para remover a borda do botão, escreveremos borda nenhuma. Em seguida, adicionaremos um raio de borda ao nosso botão, então o raio da borda e, em seguida, o raio da borda serão cinco ram Deixe-me salvá-lo, eu vou ver. Você pode ver que nosso botão ficou branco e algum raio de borda foi adicionado ao nosso botão Agora vamos adicionar estilo às nossas entradas. Então, para adicionar estilo às nossas entradas, selecionarei diretamente a entrada E dentro dessa entrada, adicionarei preenchimento para aumentar a entrada Preenchimento PA DANG e o preenchimento será de 0,4 ram. E então vou adicionar uma borda. Deixe-me me barbear e eu vou te mostrar o que eu sou. Então você pode ver que a borda está lá em nossa entrada E se você clicar aqui, obteremos mais uma borda. Portanto, temos que remover essa borda de clique também e, em seguida, essa borda também. Então, deixe-me remover a borda. Em primeiro lugar, fronteira, a fronteira não será nenhuma. Um contorno significa borda do contorno. Portanto, para remover a borda do contorno, basta selecionar o contorno e nenhum Então, se eu salvar isso e mostrar a você, você pode ver que não há fronteira aqui. Mas você pode ver que esses dois estão mesclados. Então, se quisermos alguma margem aqui, adicionaremos alguma margem. Temos que adicionar um BR lá porque adicionaremos esse nome acima dessa entrada e esse valor acima desse valor. Então, para adicionar esse BR, iremos para nossa tabela e adicionaremos BR aqui. Então, abaixo desse rótulo, eu vou colocar B BR, e aqui, eu vou colocar um BR. Então, eu vou salvar isso e vou te mostrar no navegador. Então, aqui você pode ver que nossa entrada está correta. Agora vamos adicionar estilo a esse ícone de adição. Então, para adicionar estilo a esse ícone de adição, selecionamos esses BTs Então, escrevemos uma classe de ts neste ícone. Então, deixe-me selecionar esse Bt, BTNS e não BTs. E então eu vou estilizar esse controle ts dot. E eu simplesmente removerei o plano de fundo desse botão. Então, antecedentes, nenhum. Vou salvar isso e vou te mostrar no navegador. Você pode ver que todo o plano de fundo foi removido daqui. Agora, seleciono esse ícone separadamente para poder adicionar um pouco de preenchimento a esse ícone ou alguma margem a esse ícone Para selecionar esse ícone, escreverei far des circle, des plus e adicionarei uma margem superior, a margem superior e a margem superior serão 25 pixels, então o tamanho do telefone será de dez pixels, tamanho do telefone de dez pixels. Deixe-me salvar, deixe-me mostrar nelas. Agora você pode ver que temos uma margem adequada neste ícone. Então você pode ver aqui que estamos prestes a terminar nosso projeto. A única coisa que resta é que temos que adicionar essa história. Significa que temos que estilizar essa história. Então, o que vou fazer, remover esse ponto daqui significa que removerei esse marcador daqui e removerei o acolchoamento que essa comida Então, deixe-me selecionar esse UL. E dentro disso, primeiro de tudo, removerei os marcadores Então, para remover os marcadores, escreveremos les dottyLett não dot, é do tipo D, e isso E então adicionaremos nosso preenchimento a zero. Controladores geográficos acolchoados. Agora eu vou te mostrar. Agora você pode ver que nossa história também está devidamente estilizada. 4. Funcionalidade de botão: Portanto, este é o nosso aplicativo atual e, neste aplicativo, adicionaremos essa funcionalidade de despesas e receitas. Então, para adicionar essa funcionalidade, precisamos usar JavaScript. Então, vou entrar neste aplicativo de arquivo dot Java Script. E aqui, selecionarei essa renda e despesa. Primeiro de tudo, selecionarei isso e selecionarei isso, depois selecionarei esse botão e, em seguida, selecionarei esse botão. Então, para selecionar isso, vou usar o seletor de consultas. Deixe-me criar uma variável chamada ink remove Vou escrever tinta, remover. Eu ganhei a escrita E, em seguida, darei iguais a N e depois selecionarei com a ajuda do seletor de consultas Portanto, documente o seletor de consulta de pontos. E então eu vou selecionar isso em remover. Deixe-me ir para este HTML, e eu copiarei isso e colarei aqui, controle com ponto, Controle V. Agora vou copiar isso e colar isso abaixo, Controle V. E em vez de tinta, vou escrever EXP ou EX, vou escrever de forma simples E então vou adicionar essa classe aqui, essa remoção de EXP. Deixe-me copiar isso e depois colar aqui. Controle V. Então, selecionamos nossas receitas e despesas. Agora vamos selecionar o botão Renda e o botão Despesa. Então, novamente, podemos copiar isso e colar aqui, Control V e ControlV Então, vou escrever o botão de tinta. Botão IMC, BTN e, em seguida, EX BTN. E aqui vou selecionar a renda e, em seguida, aqui vou selecionar a despesa. A despesa E é capital, você pode conferir aqui. Escrevi esse E maiúsculo, então deixe-me escrever em minúsculas e depois guardarei isso e escreverei esse E em letras pequenas e com despesas EX PE e SE Vou salvar e adicionar JavaScript aos seletores. Então, primeiro de tudo, vou criar um ouvinte de eventos para este botão Inc e o botão X Expense Significa que sempre que um usuário clicar aqui, esse ouvinte de eventos será executado E então a função dentro do ouvinte par, que quer que adicionemos dentro dessa função, essa função será executada sempre que um usuário clicar nesse botão inc ou no botão X significa botão de renda ou botão de despesa Então, deixe-me adicionar esse ouvinte uniforme nesta tinta incuton BTN, e vou deixar que adicione até mesmo ouvinte, e o ouvinte par clicará, então CLI c clique e vou deixar que adicione até mesmo ouvinte, e o ouvinte par clicará, então CLI c clique. E então vou adicionar uma função. O nome da função será iCS e, em seguida, criarei mais um ouvinte uniforme, onde adicionarei esse ouvinte uniforme no botão Despesas Então, removerei esse INC e adicionarei X. E, em vez dessas tintas, adicionarei outros nomes como XP, agora criarei uma função Is e depois criarei uma função EXP Então, para criar uma função Is, escreverei um nome de variável const e, em seguida, escreverei Is NCs e darei igual a. Neste parâmetro de funções, passaremos E E significa parâmetro de evento. E agora aqui estou usando a função de seta. Você pode usar a função normal, mas eu estou usando a função de seta porque estou mais acostumado E eu darei esse símbolo de seta e depois darei esses discos encaracolados Dentro dos colchetes encaracolados, o que faremos. Sempre que o usuário clicar nesse botão, adicionaremos uma classe oculta ou removeremos uma classe oculta da renda e adicionaremos a classe oculta em despesa Então, o que estou fazendo, deixe-me mostrar a você. Selecionarei essa tinta e selecionarei remover tinta. Neste REOV, selecionarei isso e, em seguida, removerei a classe oculta dessa função Sempre que o usuário clica, isso significa que sempre que o usuário clica no botão de renda , eu quero remover a classe conhecida como oculta, porque nessa classe oculta, adicionaremos uma freira de exibição Então, deixe-me primeiro adicionar uma classe oculta, então é um D e oculta. E dentro desse oculto, escreveremos display nun. Portanto, não exiba nenhum. Então, agora o que essa tela não fará é, sempre que um usuário clicar nesse botão de renda , removeremos a classe oculta desse botão de renda. Isso significa que sempre que removermos essa classe oculta desse botão de renda, nossa freira de exibição será removida e, em seguida, adicionaremos essa classe oculta esse botão de despesas. Então, deixe-me te mostrar. Eu seleciono essa remoção de renda e, em seguida, lista de classes de pontos, e então queremos remover ocultos dessa renda, então adicionaremos remoção de pontos. Se você quiser adicionar, adicionaremos ponto t e, se você quiser remover, adicionaremos ponto remover. Em seguida, adicionarei o nome da classe que está oculta HID oculta E é OI. Então eu copiarei isso e colarei aqui. E em vez de tinta, escreverei x. E depois adicionarei essa classe a isso, e depois adicionarei a classe aqui, adicionarei A. Agora vou copiar isso e vou fazer o oposto com esse botão de despesas. Em primeiro lugar, mostrarei os controles do botão Renda e mostrarei no navegador. Agora, aqui, se você clicar em Despesa, nada acontecerá porque não adicionamos nenhuma despesa de triagem de Java. Mas se você clicar em Renda, poderá ver que a receita está chegando e sempre que clicarmos em Despesa, nada está acontecendo. Então, deixe-me adicionar o oposto disso. Temos que adicionar o oposto disso às despesas. Vou copiar isso e colar abaixo do Control V. E em vez de tintas, vou colocar EXP, então EXP Dentro disso, adicionarei Ex aqui e adicionarei ENC aqui Então, agora o que isso está fazendo é remover o elemento de despesa, ou isso está removendo a redução de despesas Deixe-me te mostrar aquela divisão. Dentro dessa despesa, essa divisão está lá, certo Este D com uma tag de parágrafo. Então, sempre que clicamos nisso, isso está removendo isso, então deixe-me mostrar corretamente. Portanto, sempre que clicamos nessa despesa, estamos removendo a oculta. Isso significa que estamos removendo o display none daqui. Isso significa que essa despesa será mostrada em nosso navegador e estamos adicionando itens ocultos à nossa receita. Portanto, a renda ficará oculta quando clicarmos em Despesa e quando clicarmos e quando clicarmos na receita, a despesa ficará oculta. Então eu acho que você entendeu. Então, deixe-me salvar isso e mostrar no navegador. Agora, se você clicar em Despesa, nossa receita ficará oculta e, quando clicarmos em Receita, nossa despesa ficará oculta. Então essa é a lógica básica por trás disso. E isso é neste vídeo, nos encontraremos em outro vídeo e em outro vídeo, adicionaremos esse saldo ou adicionaremos essas transações.