Projetos criativos de animação de botão CSS: efeitos hover com transição e transformação | Jayanta Sarkar | Skillshare
Pesquisar

Velocidade de reprodução


1.0x


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

Projetos criativos de animação de botão CSS: efeitos hover com transição e transformação

teacher avatar Jayanta Sarkar, full stack web developer and Python prog

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.

      Apresentação

      1:13

    • 2.

      Efeito de botão rotativo criativo usando CSS

      11:10

    • 3.

      Efeito de botão de deslizamento usando CSS

      10:40

    • 4.

      Efeito de movimento de botão

      9:52

    • 5.

      Efeito de botão brilhante

      8:08

    • 6.

      Botão de escala do texto usando CSS

      8:08

    • 7.

      Botão de troca circular

      10:55

    • 8.

      Rotacionando o botão de três camadas

      10:59

    • 9.

      3 círculo para efeito de botão de fundo, parte 1

      10:11

    • 10.

      3 círculo para efeito de botão de fundo, parte 2

      9:16

    • 11.

      Novo efeito de passar o botão

      12:53

    • 12.

      Efeito de botão dividido

      10:24

    • 13.

      Efeito de botão dividido, parte 2

      4:55

    • 14.

      Efeito de mudança do botão de borda - Parte 1

      8:22

    • 15.

      Efeito de mudança do botão de borda - Parte 2

      6:07

    • 16.

      Efeito de botão criativo para crescimento de borda

      10:09

    • 17.

      Efeito criativo de botão rotativo de primeira letra

      12:02

    • 18.

      Efeito inferior de quatro bordas crescentes

      11:15

    • 19.

      Dois efeitos de botão de corte

      11:34

    • 20.

      CSS 3D flip-over puro: efeitos de hover de botão 3D puros

      12:11

  • --
  • 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.

1

Estudante

--

Sobre este curso

Dê vida aos seus botões da web com animações suaves e atraentes usando apenas CSS! Neste curso baseado em projeto, você vai criar vários botões de movimento animados únicos e criativos usando transições e transformações em CSS.

Quer você seja um iniciante ou queira aprimorar suas habilidades de front-end, este curso está repleto de projetos práticos que são curtos, práticos e fáceis de acompanhar. Você vai aprender a usar propriedades CSS simples para criar efeitos visuais poderosos, como bordas brilhantes, ícones deslizantes, expansão de fundos, texto quicando e muito mais, sem escrever uma única linha de JavaScript.

Cada projeto se concentra em um estilo e interação de design diferentes, ajudando você a dominar a arte da animação hover e design de UI com aplicações reais.

Ao final do curso, você terá confiança para criar botões elegantes que melhoram a experiência do usuário e fazem seus sites se destacarem.

Sem frameworks, sem fluff — apenas técnicas CSS limpas e modernas.

Vamos começar a criar botões que impressionam seus usuários!

Conheça seu professor

Teacher Profile Image

Jayanta Sarkar

full stack web developer and Python prog

Professor

Jayanta Sarkar is a dedicated Python programmer and full-stack web developer with a passion for creating dynamic and interactive web applications. With a robust background in both front-end and back-end development, Jayanta excels in building seamless user experiences and efficient, scalable systems.

Over the years, Jayanta has honed his skills in various programming languages and frameworks, making him proficient in technologies such as JavaScript, CSS, HTML, and MySQL. His expertise extends to developing comprehensive solutions that integrate sophisticated database management with intuitive user interfaces.

Jayanta's journey in the tech industry is marked by a continuous drive to learn and adapt to new technologies. He has developed and published several successful cours... Visualizar o perfil completo

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. Apresentação: Olá, pessoal. Eu sou Join the Shortcut E bem-vindo ao empolgante curso sobre botões CSS animados de Hobart. Nesta aula, você mergulhará profundamente no mundo da microinteração criando 20 projetos de microinteração criando animação de botões diferentes, todos usando apenas transição e transformação de CSS. As animações de Hobart podem parecer pequenas, mas elas têm um impacto enorme na experiência do usuário Seja você um iniciante tentando aumentar o nível seu jogo de CSS ou uma pilha de Db em busca de inspiração de design Este curso é para você. Cada projeto é curto, prático e repleto de três efeitos de dicas. De botões de crescimento a bolos deslizantes, ícones giratórios, efeito de salto Você aprenderá a usar um código CSS real e aprenderá como transformar os botões de embarque em algo atraente e interativo Sem bibliotecas, sem estruturas, magia CSS. Então, você está pronto para adicionar algum tópico de animação aos seus designs da web? Vamos começar a programar. 2. Efeito de botão rotativo criativo usando CSS: Portanto, este é nosso primeiro projeto usando propriedades de transformação CSS. Não vamos usar o quadro-chave para animar o elemento. Então, como você pode ver neste exemplo, aqui criamos um botão. Se eu abrir meu carro neste botão, aqui você pode ver um lindo efeito de transição de botão. Então, vamos construir hoje neste projeto. Então, vamos ao editor de código do isal Studio e ver como podemos criar esse projeto Então, como você pode ver, eu já abri meu editor de código isal Studio E eu já crio um arquivo HTML chamado index dot TML. Além disso, criamos outro estilo de arquivo CSS com pontos, e eu já abro este site usando meu servidor ativo. Este é o nosso site. Está completamente em branco. Em seguida, vamos voltar ao código do estúdio do usuário. Primeiro, dentro da minha tag corporal, vou adicionar uma tag NCat, A e HI Dentro dessa tag Anca, vou digitar hover Me. Em seguida, vou entrar no estilo de arquivo CSS CSS. Eu já vinculo esse arquivo a este documento ESTeML. Aqui vamos começar esse estilo. No começo, vou mirar na etiqueta corporal. Então, dentro da lista, vou atribuir altura, altura e vou atribuir 100 VH Quero colocar a tag âncora no meio desta página, então vou usar a propriedade Os flocos de exibição justificam o conteúdo, justificam o centro de conteúdo. Além disso, vou usar alinhar item, alinhar itens ao centro. Vou configurar esse arquivo. Depois de configurar esse arquivo, se eu voltar ao meu navegador, como você pode ver, ele centralizou o texto, eu centralizei a tag âncora Agora vou abrir meu navegador e meu editor de código lado a lado. Como você pode ver, aqui abrimos meu navegador e meu editor de código lado a lado para nossa conveniência. Usando o flexbox, centralizamos esse elemento no meio desta página horizontal Basicamente, não tem nada a ver com animação. Se você quiser aprender flexbox e greet, você pode se inscrever em meus Agora, vamos estilizar o vazamento. Quero direcionar esse link usando seu nome de tag A e, dentro dos cálices, primeira propriedade, vou usar decoração de texto, decoração texto, decoração de texto, none, e vou definir esse Se eu definir esse arquivo, como você pode ver, ele removerá esse sublinhado do texto Depois disso, vou atribuir uma cor de fonte. Então digite a cor e eu vou atribuir a cor preta. Eu quero usar uma fonte de cor preta para este exemplo. Em seguida, vou definir a família da fonte, a família da fonte e quero usar a fonte aérea, aérea Depois disso, vamos ativar o problema Raf View e Waraph Depois disso, vou atribuir o tamanho da fonte e o tamanho da fonte e quero atribuir o tamanho da fonte de 45 pixels, 45 pixels. Então eu quero atribuir Border. Fronteira. Eu quero uma borda sólida em pixels de luta , sólida e a cor da borda também é preta. Preto. Então eu quero definir o preenchimento. Adicionando de cima para baixo, vou definir 30 pixels e da esquerda e da direita, vou atribuir 80 pixels. Por fim, fornecerei a posição desse elemento, algum tipo de posição relativa. Vou configurar esse arquivo. Depois de definir esse arquivo, é assim que nosso botão se parece. Agora, para criar um belo fundo verde, precisamos usar o pseudo elemento anterior Se você não conhece nenhum conhecimento sobre pseudoelementos, é permitido criar antes do elemento EstiML, caso contrário, após o elemento estimal usando CSS Então, vou selecionar a tag âncora e aqui vou usar antes da classe p zero antes de d dentro do alias, aqui vou usar uma propriedade chamada content, content, e é um conteúdo vazio E para definir o conteúdo vazio, precisamos usar códigos de policiais individuais Depois disso, precisamos definir a posição da posição e eu vou usar absoluto. Além disso, preciso definir a posição inicial, então vou digitar laboratório zero e, de cima, também zero. Então, agora temos nosso pseudo elemento anterior e sua posição é o canto superior esquerdo deste link Agora, antes que o psudoelement seja colocado no canto superior esquerdo deste link Agora, vamos adicionar a cor de fundo. Cor de fundo em vez de usar verde, eu gostaria de usar a cor amarela. Eu já copiei um valor de Higa para essa cor de fundo e vou colá-lo aqui Ele vai retornar a cor laranja. E então vou atribuir altura a isso antes do elemento positivo, altura , 100%, e também a seguir, vou atribuir também 100%. E eu vou configurar esse arquivo. Depois de definir esse arquivo, ficou assim. Portanto, agora você pode ver o elemento positivo anterior aparecendo como cor de fundo dessa etiqueta de âncora e também ocupar toda a largura e altura desse link Mas o problema é esse elemento, altura do texto dessa tag âncora Aqui não podemos ver a palavra Hoberm. Podemos consertá-lo facilmente. Se eu passar, se eu usar esse índice Z de propriedade e se eu usar menos um valor, defina esse arquivo Agora isso resolve o problema. Esse texto aparecerá novamente na frente desse fundo laranja, e agora precisamos girar esse fundo amarelo no sentido horário a partir dessa E precisamos girá-lo a partir do canto inferior do lábio. Então, primeiro, precisamos definir a origem da transformação a partir de qual posição eu quero transformar isso antes do elemento positivo, Sandro digite transform Oisin e eu vou fornecer o valor inferior deste canto . Em seguida, vou usar outra propriedade chamada transformar, transformar, e vou usar o valor de rotação, girar dentro dos versos redondos, quero girá-lo até Depois de definir esse arquivo, fica assim que eu girar esse elemento -90 graus a partir daquele canto e depois adicionarei a transição Transformação de transição, e eu quero atribuir mais uma vez para essa transição 1 segundo. Eu quero fazer a transição dessa propriedade de transformação por 1 segundo, então ela completará a rotação em 1 segundo. Em seguida, precisamos criar o seletor Huber. Se eu usar esse elemento , quero girá-lo até zero grau Para isso, aqui, vou digitar. Primeiro, vou selecionar a tag âncora, depois vou usar o seletor Huber, a classe HoberPosito, o Hover Depois disso, vou selecionar a aula anterior ao posito Então, dentro do carro, diz: vou usar a propriedade de transformação novamente, transformar e, novamente, vou usar o valor de rotação Desta vez, quero girar esse elemento até zero grau Quero dizer que quero mover esse elemento para a posição original Agora, depois de configurar esse arquivo, se eu passar o mouse sobre este link, você poderá ver o resultado Como você pode ver, quando eu coloco meu carro sobre esse elemento, ele gira o elemento anterior em zero grau. Então está funcionando. Mas o problema é que precisamos esconder esse fundo laranja fora dessa caixa, fora dessa área de fronteira. É muito simples esconder esse elemento. Para isso, você precisa ir para o seletor de âncora e aqui você precisa usar uma propriedade chamada Estoure aqui, e você precisa definir esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Basicamente, ele esconde o elemento fora dessa área de borda, mas se eu passar o cursor sobre esse elemento, você pode ver o resultado Desta vez, você pode ver esse lindo efeito rouco, efeito botão Huber Esse plano de fundo só é visível na área anctg. Fora da área de ancoragem, não é visível porque ocultamos esse elemento E se você quiser mudar a posição dessa rotação, sim, você pode. Deixe-me mostrar como, mas antes vou desrecomendar essa linha, porque precisamos entender como Agora, desta vez, quero girar esse elemento a partir desse canto inferior direito Então, em vez do canto inferior esquerdo, vou usar o canto inferior direito. Eu vou configurar este. E agora você pode ver que sempre que eu coloco minhas cartas nesse elemento, esse elemento de cor laranja gira a partir do canto inferior direito Mas se eu alterar o valor da rotação, se eu fizer 90 graus em vez de usar -90 graus e depois esse arquivo, você poderá ver o resultado diferente Desta vez, ele vai girar esse elemento de anti-glaucois Então, se eu pular meu carro nesse elemento, você pode ver o resultado. E se eu usar a propriedade overflow hidden, salvá-la novamente e mouse sobre meu carro ou esse botão, você poderá Então, aqui mudamos a posição da rotação, se eu mudar o valor dessa origem da transformação e o valor da transformação. Então é assim que podemos criar esse lindo efeito de passar o mouse sobre o botão sem usar animação, para usar propriedades de transição Usando a transição e o mouse, podemos fazer muitas coisas Isso é tudo para este tutorial. Em nosso próximo tutorial, abordaremos muitos projetos de animação. Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 3. Efeito de botão de deslizamento usando CSS: Olá, pessoal. Neste projeto, vamos criar esse lindo e bonito Heft de deslizar Quando eu passo o mouse sobre este link, como você pode ver, um plano de fundo desliza suavemente até este botão e ele cobre o fundo do Além disso, é uma cor de texto de botão cafona. Quando eu removo minha casa, novamente, ela volta à sua própria posição. Vamos ver como podemos criar esse lindo Heft. Então, como você pode ver lado a lado, abro meu editor de código z sto e meu navegador usando a extensão Live Server e já crio um documento HTML chamado index dot TML Com isso, eu já incluo o arquivo CSS de estilo nesta página. Basicamente, vamos criar um botão de deslizar o Hoverifi Então, primeiro, na minha etiqueta corporal, vou adicionar uma etiqueta âncora, A, e o tipo herói passa o mouse sobre E eu vou configurar esse arquivo. Até configurar esse arquivo, como você pode ver na minha página, por padrão, ele o coloca aqui no canto do laptop. Em seguida, precisamos colocar esse link no meio desta página. Para isso, precisamos entrar no arquivo CSS tile dot. Aqui, vou selecionar o corpo da etiqueta corporal e, dentro das Maldições, vou atribuir altura ao nosso corpo Altura 100 VH, 100 pés de altura de visualização e exibição aqui, vou usar o flex Então justifique, contenha, justifique, contenha o centro. Além disso, vou usar outra propriedade chamada aligns align items center E eu vou configurar esse arquivo. configurar esse arquivo, é assim que ele se parece. Agora, ele coloca a tag âncora horizontal e verticalmente no meio Em seguida, precisamos tornar esse link mais agradável. Para isso, vou direcionar essa tag âncora usando seu nome de tag A. Então, dentro do recesso encaracolado, primeiro, quero remover o sublinhado dessa tag âncora Para isso, vou usar uma propriedade chamada decoração de texto. Decoração de texto, nenhuma. Depois disso, vou atribuir uma cor, cor, e quero atribuir um valor hexa, hashtag 35, 14 e 35 novamente É de cor roxa. Em seguida, vou atribuir a família de fontes à família e aqui vou atribuir a área. Fonte aérea Em seguida, vou atribuir o tamanho da fonte, tamanho da fonte de 40 pixels. Depois disso, depois disso, vou atribuir uma borda. Borda, eu quero uma borda sólida de três pixels. Vou usar a mesma cor de borda da fonte. Eu copio o hexa Velo e vou colar aqui. Então eu vou configurar esse arquivo. de configurar esse arquivo, ficou assim. Agora precisamos adicionar preenchimento nesse link angular. Para isso, vou digitar preenchimento. De cima para baixo, vou adicionar 40 pixels e da esquerda e direita, vou adicionar 80 pixels. Vou configurar esse arquivo. Depois de configurar esse arquivo, ficou assim. Também precisamos definir uma posição. Posição e posição, eu quero atribuir relativa. Além disso, precisamos atribuir a transição porque, sem a transição, não podemos animar esse botão Vou digitar a transição, vou adicionar tudo e vou executar por 1 segundo. Eu passo um e vou configurar esse arquivo. Depois de definir esse arquivo, ficou assim. Agora está muito melhor e agora vamos trabalhar no Swipe Portanto, para a ideia por trás desse efeito esposa, precisamos criar um pseudo-elemento anterior Isso ocupará toda a largura e altura desse link. Em seguida, vamos traduzi-lo fora do link. E se passarmos o mouse sobre esse link , removeremos a tradução Então, ele vai voltar para seu próprio lugar. Agora, vamos criar o pseudo-elemento antes do pseudoelemento No começo, vou digitar, vou definir a tag âncora do que antes Então, dentro da classe, primeiro, precisamos criar um conteúdo vazio. Conter está vazio e é um conteúdo vazio. E assim faremos nesta linha. Então, precisamos definir a posição, posição e eu vou atribuir o absoluto. Em seguida, precisamos colocar esse elemento no canto superior do lábio. Aqui vou digitar lap t zero, top também zero, e vou atribuir altura, altura, 100% de largura, 100%. Então eu vou atribuir a cor de fundo, cor de fundo, e vou atribuir a mesma cor de fundo, então eu colo este link neste hexa V que vou definir este arquivo Depois de definir esse arquivo, como você pode ver, nosso pseudo-elemento aparece acima do Huber Mi e do texto da barra Precisamos usar o valor do índice Z para resolver o problema. Vou atribuir o índice Z e vou passar o valor menos um Vou configurar esse arquivo. Depois de definir esse arquivo, depois de definir esse arquivo, agora ele fica atrás do texto, mas não é visível por causa da cor do texto e a cor do plano de fundo é a mesma. E agora vamos criar esse efeito de deslizar a partir de agora, que será facilmente realizado pela transição Então, precisamos mover esse elemento da direção XXs. Então, vou usar a propriedade transform, transform, e vou usar translate X value, translate X, e aqui vou passar. -100% E eu vou configurar esse arquivo. Depois de configurar esse arquivo, ficou assim. Agora é ir além da fronteira. Agora ele move esse elemento 100% lado do lábio porque usamos menos a largura Além disso, nosso texto é visível por causa da cor de fundo branco. Agora, ao passar o mouse sobre esse link, quero que o pseudo elemento anterior volte ao seu próprio lugar Também quero mudar a cor do texto para branco. Quando eu passar o mouse sobre esse link, então vou selecionar esse link, vou criar o seletor Hober no seletor vermelho, ATAC, dois pontos, Então, dentro da classe, vou transformar, transformar, traduzir X e amnopas zero Isso significa que ele voltará ao seu próprio lugar novamente. Além disso, quero adicionar um efeito de suavização, portanto, na transição. Com isso, precisamos definir o tempo, então vou definir 1 segundo. Então, depois de configurar esse arquivo, quando eu passo o mouse sobre este link, você pode vê-lo de volta ao seu próprio lugar novamente. Agora precisamos mudar a cor da fonte desse texto. Além disso, precisamos ocultar o plano de fundo fora do link. E é muito simples ocultar o elemento de transbordamento. Só precisamos entrar na tag âncora e , em seguida, usar a propriedade overflow overflow hidden E eu vou colocar esse arquivo. Altere esse arquivo, como você pode ver, ele oculta o elemento, o elemento anterior positivo. E se eu pular que meus carros estão neste texto, como você pode ver, novamente, esse slide aparece, está de volta ao seu próprio lugar. Portanto, o fundo é invisível do lado de fora, e também obtivemos o efeito que queremos. E, finalmente, vamos traçar o texto colorido. Então, primeiro, vou selecionar a tag âncora, A, passar o mouse Então, dentro do carro***, se eu tiver esse link, quero mudar a cor, a cor branca Vou configurar esse arquivo. Então, depois de definir esse arquivo, se eu passar o cursor sobre este link, como você pode ver, ele ficou branco e também aconteceu sem problemas porque adicionamos a transição toda em nossa tag âncora, Agora entendemos o conceito de efeito de deslizamento. Se você quiser mudar a direção, sim, você pode. Você pode facilmente mudar a direção. Você pode aparecer este, este slide do lado direito, também da parte superior e inferior. Agora vamos mudar a direção. Eu quero mostrar esse slide do lado direito. Para isso, você precisa alterá-lo em uma linha. Vou duplicar esta linha e comentar a anterior Esse é para lábio. Vou digitar meu comentário ao lado do lábio. Se eu alterar o valor, se eu torná-lo positivo, ele colocará este no lado direito. Depois de configurar esse arquivo, se eu voltar ao meu navegador e clicar aqui, agora você pode vê-lo vindo da direção oposta, do lado direito desta caixa. Então é assim que podemos mudar a direção. Espero que agora esteja claro para você como podemos criar esse efeito. Obrigado por assistir a este vídeo, fique ligado no nosso próximo projeto 4. Efeito de movimento de botão: Olá, pessoal. Neste vídeo, criaremos o lindo Haeffet Se eu passar minhas cartas sobre esse botão, você pode experimentar esse efeito Ha Então, vamos ver como podemos soldar esse lindo efeito. Então, como você pode ver, estamos no editor de código do meu estúdio de resultados. E aqui eu já abri meu documento HTML anterior no Exot TML Em nossa tag body, já criamos essa tag âncora. Além disso, vinculamos ao arquivo CSS Style Dot. E se eu pular para o arquivo CSS de estilo , como você pode ver, já alinhamos esses elementos âncora horizontal e verticalmente no meio desta Eu uso esse código porque não quero tornar nossos projetos muito longos. E agora vou focar nesse elemento âncora. Vou digitar A e, dentro da propriedade cliVSF, vou usar preenchimento, preenchimento vou atribuir 40 pixels da parte superior e inferior e 80 pixels da esquerda e Em seguida, vou usar outra propriedade chamada família de fontes. Família de fontes, vou usar o sensorial. São Salk. Em seguida, vou remover o sublinhado, então vou usar a decoração de texto Decoração de texto, nenhuma. Depois disso, vou definir o tamanho da fonte. Tamanho da fonte, tamanho da fonte e eu vou definir 45 pixels. Em seguida, vou adicionar uma cor a essa fonte. Alguns de vocês usam cores e, como cor, vou usar o valor hexa 26, 26, 26, esse código de cores, meio cinza escuro Em seguida, vou definir o espaçamento entre as letras Então, eu quero digitar o espaçamento entre letras e adicionar um espaçamento entre letras de dois pixels Em seguida, vou adicionar uma borda. Borda Eu quero adicionar cinco pixels e uma borda sólida, então. Além disso, nossa cor de borda é da mesma cor da fonte, copie o código de cores e eu vou colocá-lo aqui. Depois disso, precisamos definir a posição relativa e também definir a transição. Transição e eu quero fazer a transição por 1 segundo, uma é. Vou configurar esse arquivo. Depois de definir esse arquivo, esta é a aparência do nosso botão. Agora precisamos usar um pseudoelemento, e eu vou usar o pseudo-elemento anterior Isso nos permite criar um elemento antes do elemento. Vou criar a pose anterior para selecionar Eu vou, vou direcionar o elemento A, dois pontos, BF Então, dentro da primeira propriedade do alivss, vou usar para criar um tipo de conteúdo vazio, conteúdo de CONTEÚDO, e aqui vou criar um Em seguida, ponto e vírgula para finalizar essa linha. Depois disso, vou definir a posição. Posição, vou usar absoluta. Então, precisamos definir a posição em que eu quero colocar esse elemento, esse elemento de conteúdo vazio. Eu quero colocá-lo, eu quero colocá-lo naquele lugar naquela esquina. Então, do topo, eu vou passar de zero e da esquerda, eu vou passar também de zero. Então eu quero definir com e quero usar 100% do peso desse contêiner. 100%. Além disso, vou atribuir altura, altura e também 100%. Em seguida, precisamos definir uma cor de fundo para esse elemento. fundo e cor de fundo Como cor de fundo, quero atribuir a mesma cor de fundo, então copio esta. Eu colo este e também vou adicioná-lo à transição. Transição, quero fazer a transição por 1 segundo e vou configurar esse arquivo. Depois de definir esse arquivo, fica assim que nosso elemento cobre o texto D, e precisamos usar o valor do índice Z para criar ApirDtt Agora você não consegue mais ver o link, o texto do link porque esse elemento anterior aparece na frente dele e sabemos como resolver o problema usando o índice Z. Agora vamos falar sobre o campo de rotação. Você se lembra de girar x com o início de nossa seção anterior Já aprendemos girar x e girar Usando a rotação x, podemos girar nosso elemento ao longo do eixo X e, usando a rotação Y, podemos girar o elemento ao longo do nosso elemento ao longo do eixo X e, usando a rotação Y, podemos girar o elemento ao longo do eixo Y. Deixe-me te mostrar isso. Se eu abrir este site, este é o exemplo de rotação X. Se eu ouvir meu cursor sobre esse elemento de rotação x, você poderá É assim que ele gira. Eu giro esse elemento 80 graus e se eu girá-lo 90 graus, como você pode ver, e depois passar meus carros sobre ele, agora às vezes ele desaparece completamente Se eu girar esse elemento em 90 graus, ele fará com que ele desapareça da mesma forma. Se eu cursor no elemento de rotação Y, esta opção, como você pode ver, é assim que ele usa esse Isso é o que a rotação X e a rotação Y fazem. Agora vamos voltar ao código. Aqui, vou usar outra propriedade chamada transformar, transformar, e vou usar o valor rotacionar X, essa, vou girar esse elemento em 90 graus Vou configurar esse arquivo. Depois desse arquivo, como você pode ver, o elemento desaparece porque, como eu disse, se eu girar esse elemento em Xxs a partir do xs 90 graus, ele desaparecerá o Suponha que esse seja o elemento. Se eu girar o elemento a partir do xs a 90 graus, como você pode ver, o elemento desaparece Só você pode ver uma única linha. Então é isso que aplicamos nesse elemento. Isso desapareceu antes do pseudoelemento. Agora, se eu passar minha Kara sobre esse elemento, quero tornar o pseudo-elemento Para isso, vou criar um seletor Her tipo s e categoria A, depois vou criar um seletor Her hover e, em seguida, vou usar antes da positoclass anterior Então, dentro dos aliases vou usar a mesma propriedade transform, copiá-la e colá-la aqui, mas desta vez vou usar zero grau Vou fazer com que seja zero novamente. Zero DEG após definir este arquivo, se eu voltar ao meu navegador e meus cartões estiverem nesse elemento, como você pode ver, agora ele está de volta ao seu próprio lugar novamente Ele gira o elemento em zero grau. Agora você pode ver novamente, a altura do texto. Seja mais uma vez de transição, podemos experimentar essa rotação de forma muito suave. Além disso, precisamos alterar a cor do texto quando passamos o mouse sobre o link Precisamos convertê-lo em branco. Então, quando direcionamos o link, caso contrário, passe o mouse sobre o link, quente seguida, dentro do recesso de cores mudarei a cor e a deixarei Eu vou definir esses cinco. Em seguida, vou mover esse pseudo-elemento um passo para trás Então, aqui, vou digitar o índice Z menos um. Que o texto mostre na frente do elemento. Depois de definir esse arquivo, se eu passar meus carros sobre esse elemento, você poderá ver o resultado Você pode experimentar essa transição. Se eu passar o mouse sobre minhas cartas, ele gira o elemento em zero grau e também muda a cor do texto, e eu crio um lindo efeito de botão Agora o que? Se eu girar esse elemento em YXS, se você criar outro elemento Posido usando Uter, deixe-me mostrar. Vou duplicar esta seção e, desta vez, vou criar outro elemento acima do elemento Eu vou usar o seletor Ater, depois. Então, desta vez, vou girá-lo em YX. Y, 90 graus em YxS. Além disso, vou copiar esta seção, entendeu esta seção? Desta vez, vou passar o mouse sobre o Ater PositoGlass. E também precisamos alterar o valor da rotação. Precisamos fazer com que ele gire Y. E eu vou configurar esse arquivo Depois de definir este arquivo, se eu passar meu Carter sobre esse elemento, aqui você poderá experimentar um lindo efeito de botão Se eu passar meu carro sobre esse elemento, ele gira os dois Antes do elemento também o elemento posterior de 920 graus. É por isso que criou um lindo efeito de foco. Então, espero que agora esteja claro para você como podemos criar esse lindo efeito de passar o mouse sobre o botão Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo projeto. 5. Efeito de botão brilhante: Olá, pessoal. Neste projeto, vamos criar esse efeito quando eu passar o mouse sobre este link Aqui você pode experimentar esse efeito. Agora deixe-me mostrar a demonstração de neve. O que exatamente está acontecendo aqui. Quando eu passo o mouse sobre este link, você pode experimentar esse resultado Depois que ela acessou este link, como você pode ver, ele mudou a cor de fundo. Além disso, você pode notar que há uma linha branca grossa inclinada 45 graus e ela passa pelo link ao mesmo tempo em que eu passo o mouse sobre o link e também mudo a cor de fundo Nós vamos conseguir esse efeito. Vamos voltar ao editor de código do estúdio do usuário. Como você pode ver, já criamos nome do documento HTML index dot TML dentro da nossa tag body, aqui digite A e ctTaghber Então eu já conecto um arquivo CSS com esse estilo de ponto CSS. E se eu entrar no arquivo CSS de estilo, como você pode ver, primeiro forneço a altura em nossa seção de corpo, depois usamos displayflakes e justificamos o centro de conteúdo e o Align In center para posicionar a tag âncora no meio desta página vertical e Align In center para posicionar a tag âncora no meio desta depois usamos displayflakes e justificamos o centro de conteúdo e o Align In center para posicionar a tag âncora no meio desta página vertical e horizontalmente. Agora, primeiro, vou adicionar um fundo cinza escuro, uma cor de fundo apertada. E eu vou usar um valor hexa com a tag Has tag 22, dois, e vou definir esse arquivo Depois de configurar esse arquivo, como você pode ver, desta vez ele mudou a cor de fundo cinza escuro. Em seguida, vou focar nessa tag âncora. Vou estilizar esse botão. Então você digita A, então dentro da primeira propriedade do clivus, eu vou usar takes decor, decoração de texto Precisa de decoração, vou usar objetos não pertencentes. Depois de remover o sublinhado do texto, vou atribuir uma cor a esse texto, cor, e quero atribuir a cor branca à branca Em seguida, vou atribuir família de fontes, família de fontes e quero atribuir família de fontes Sans Em seguida, vou atribuir o tamanho da fonte. Tamanho da fonte, quero atribuir um tamanho de fonte de quase 40 pixels, 40 pixels. Acho que é o suficiente para isso. Eu perturbei isso. É assim que parece. Agora vou adicionar uma borda, uma borda sólida. Tipo de propriedade de borda de tipo, e eu quero três pixels de borda sólida, sólida. Além disso, vou atribuir uma cor de borda à cor da borda, vou adicionar a cor branca, branca e vou definir esse arquivo Em seguida, vou adicionar preenchimento, preenchimento de algum tipo, De cima para baixo, vou atribuir 40 pixels e da esquerda para a direita, vou atribuir 80 pixels. E eu vou configurar esse arquivo. Eu configurei esse arquivo, é assim que ele se parece. Em seguida, vou usar a propriedade de transição. Transição para transição, vou atribuir transição para todas essas propriedades, ou seja, tudo, e então vou definir a duração da transição, que é de 0,3 segundo. Em seguida, vou definir a posição relativa. E eu vou configurar esse arquivo. Depois de configurar esse arquivo, ficou assim. Em seguida, quero mudar a cor de fundo ao passar o mouse sobre este link Eu quero torná-lo vermelho. Vou criar um seletor de foco, tag de âncora Então, dentro da classe, vou mudar algum tipo de cor de fundo, cor de fundo, e vou atribuir vermelho à cor vermelha Agora eu preceito esse arquivo. Estou aqui neste link, como você pode ver, agora a cor de fundo muda para a cor vermelha. E agora eu quero criar a linha branca grossa. E para isso, vou usar antes o pseudo elemento. Então, vou criar o pseudo elemento anterior. Primeiro, vou escolher a etiqueta ka, depois dois pontos, e vou empatar antes Então, dentro das cálices, primeiro, vou criar um conteúdo vazio, contendo dois pontos, e é um conteúdo vazio Então eu quero definir a cor de fundo para esse elemento. Cor de fundo, e eu quero atribuir a cor branca. Branco. Depois disso, vou definir a posição do pseudo-elemento Estou digitando a posição e desta vez, quero atribuir uma posição absoluta. Então eu quero colocar esse elemento naquele canto, no canto superior. Do topo, vou atribuir zero e, da esquerda, vou atribuir zero também. Então, precisamos definir a altura desse elemento. Para largura, vou atribuir 100%, 100% e para altura, deixe-me atribuir altura, vou atribuir 50 pixels e vou definir esse arquivo. Depois de configurar esse arquivo, é assim que ele se parece. Este é o nosso pseudo-elemento anterior. E agora eu quero movê-lo para o lado esquerdo fora da área do link. Para isso, vamos usar, vou usar a propriedade transform, algum tipo transform transit X minus, quero traduzi-la em até -100% E eu vou configurar esse arquivo. Depois de configurar esse arquivo, ficou assim. Eu movo isso antes do pseudo-elemento para fora desta área, para fora desta área de etiqueta de gato E agora eu quero girar esse elemento em 45 graus. Então, aqui, vou usar o valor de rotação, girar. E eu quero girá-lo até 45 graus, e eu vou subtrair esse arquivo. Depois de girá-la até 45 graus, é assim que nossa linha se parece Agora, se eu colocar meu carro nesse botão, quero mover essa linha para o lado direito para obter o efeito Além disso, precisamos atribuir a transição para o efeito de suavização. Vou usar essa transição de propriedade, então copio essa e vou colocá-la aqui Agora, vou fazer algumas alterações ao passar o mouse sobre o link no meu botão Eu quero mover o pseudo-elemento anterior. Para isso, precisamos criar uma tag de âncora seletora, mouse e usar o psudoelemento before, before Então, dentro do carro, diz: Ei, eu vou usar a propriedade transform, transform, translate. Traduza, e eu quero movê-lo para 100%, não menos, 100% positivo Além disso, durante o botment, quero girar os elementos, use a rotação 45 Agora, depois das septicinco, quando eu passo por cima, meus carros estão nesta fila, agora você pode ver esse elemento se mover para o E você também pode sentir a transição. Agora precisamos aumentar a área excedente, a área excedente fora da etiqueta Anca. Para isso, precisamos usar a propriedade overflow. Para resolver o problema, precisamos entrar no seletor de tags Anca e aqui precisamos usar uma propriedade chamada overflow, overflow hidden Depois de configurar este arquivo, agora você pode notar que o pseudo-elemento anterior não está visível, mas se eu abrir minha casa nele, você pode obter o belo efeito É assim que podemos construir esse projeto. Espero que agora esteja claro para você. Obrigado por assistir a este vídeo, fique ligado no nosso próximo projeto 6. Botão de escala do texto usando CSS: Olá, pessoal. Mais uma vez, estou de volta com um novo efeito Hover de botão relacionado ao projeto Nesta lição, vamos criar esse belo Haffet e usaremos a pseudoeleína anterior para criar esse efeito Hover Então, vamos entrar no editor de código do Studio e ver como podemos fazer isso. Então, como você pode ver, estamos no meu editor de código do Studio e, como você pode ver, já criamos um documento HTML chamado index dot HTML E na etiqueta corporal, Harry pega e corta a etiqueta, e HearTypeH eu. Então eu já crio um arquivo CSS de estilo e vinculo esse arquivo ao documento da tabela. Agora, vamos entrar na pilha de estilos CSS. Como você pode ver, como atribuímos a altura, esses playfiq justificam o alinhamento do centro de conteúdo ao centro Para tornar esse elemento âncora no centro desta página horizontal e verticalmente. Agora, vamos estilizar esse elemento. Vou selecionar esse elemento usando seu nome de tag A e , dentro dos aliases, a primeira propriedade que vou usar usa decoração Precisa de decoração, não vou usar nenhuma. Em seguida, vou usar outra propriedade chamada cor, cor e vou atribuir uma cor de texto. Vou usar algum tipo de cor cinza escuro para usar o Haztag 26, 26, 26 Em seguida, vou definir a família da fonte. Família de fontes, vou designar Sansai. Em seguida, vou definir o tamanho da fonte tamanho da fonte 40 pixels. Depois disso, vou definir borda, borda e vou atribuir uma borda sólida de três pixels. Sólido e nossa cor de borda é Hatag e vou usar a mesma cor que uso para a cor da fonte Em seguida, vou definir o preenchimento. Preenchendo de cima para baixo, vou definir 40 pixels da esquerda e da direita, vou definir 80 pixels Agora vou definir a transição. Transição, e eu quero aplicar a transição para Oop, e vou definir o tempo de transição de 0,5 segundo E também precisa definir a posição relativa. Vou configurar esse arquivo. Depois de configurar esse arquivo, é assim que nosso botão se parece. E agora vou usar o pseudo elemento anterior para criar nosso efeito Então, aqui vou digitar. Primeiro, vou selecionar a anti tag, depois vou usar o seletor de procedimento BEFORE, before Então, primeiro na imprensa, vou adicionar conteúdo, conteúdo e vou digitar O M. Então, dentro de um único curso, vou digitar sobre mim. Depois disso, depois disso, vou definir a posição, posição absoluta. Em seguida, vou definir o ritmo em que vou colocar esse texto. Eu quero colocar esse conteúdo naquela esquina. Vou digitar do topo, vou passar zero e também da esquerda, vou passar zero ovos. Em seguida, vou definir altura e largura, altura, vou atribuir altura 100% e também largura 100%. Em seguida, vou adicionar cor de fundo a esse elemento, o elemento positivo. Vou digitar a cor de fundo e quero atribuir a mesma cor, essa cor cinza escuro. Em seguida, vou atribuir a cor da fonte, a cor e vou atribuir a cor branca porque precisamos torná-la branca visível. E eu vou configurar esse arquivo. Depois de configurar esse arquivo, ficou assim. Em nossos exemplos anteriores, maioria das vezes criamos um conteúdo vazio. Mas desta vez nesta teta, colocamos essa mensagem em cima de mim. E agora precisamos colocar esse texto no meio desse contêiner, vertical e horizontalmente Para isso, vou usar a propriedade flex, exibir flocos para justificar o conteúdo, justificar o centro de conteúdo e alinhar o item também ao centro, e vou Depois de definir esse arquivo, é assim que ele se parece. Agora eu quero aumentar o tempo de luta desse fundo cinza escuro. Eu quero fazer uma escala de ajuste a partir de seu tamanho horizontal e isso tornará o elemento de fundo muito grande Além disso, vamos tornar sua opacidade zero. Então, isso vai torná-lo transparente. E quando eu passo o mouse sobre esse link, eu quero escalar de novo. Eu quero fazer isso de novo. Com isso, também vou mudar a oposição. Eu vou fazer isso de novo. Eu quero torná-lo visível novamente. Então, vamos fazer isso. Primeiro, vou aplicar a escala, um pouco de t, transformar, e quero usar a escala de valor da habilidade, e quero fazê-la cinco vezes. Depois de configurar esse arquivo, é assim que ele se parece. Eu o faço muito maior do que o anterior. Ele dimensiona esses elementos de fundo cinco vezes maior que seu tamanho, mas eu quero que eles fiquem escondidos fora deste link. Aqui, dentro desse elemento âncora, vou usar a propriedade overflow, overflow, overflow Escondido, e eu vou configurar esse arquivo. Depois de salvá-lo, ficou assim. Agora você pode ver fora da área do link, o pseudo-elemento anterior está oculto Além disso, você precisa tornar esse elemento totalmente transparente. Dentro do seletor anterior, vou aplicar a propriedade de opacidade, opacidade e vou aplicar opacidade Se eu definir esse arquivo, é assim que ele se parece. Agora, o elemento de fundo dianteiro é totalmente transparente. Além disso, não é visível em nossa área de transbordamento. Agora eu quero aplicar a transição. Aqui, vou tentar a transição, e quero aplicar a transição a toda essa propriedade, e vou levar 0,5 segundo. Vou configurar esse arquivo. Em seguida, ao passar o mouse, quero transformar esse pseudo-elemento Quero reduzir a escala desse pseudo-elemento e também precisamos aumentar o valor da transparência Precisamos torná-lo visível. Vou digitar A, dois pontos Heber, dois pontos, e vou usar antes do seletor, vou direcionar o elemento de força antes disso, dentro da Classe. Quero aplicar a propriedade de transformação, a escala de transformação e quero torná-la Além disso, vou fazer Opa City Opacity, vou fazer dela uma vou fazer dela Quero torná-lo totalmente visível ao passar o mouse sobre ele e vou definir esse arquivo Agora, depois de definir esse arquivo, quando eu passo o mouse sobre essa tag âncora, alcançamos o resultado desejado Esse resultado. Espero que agora esteja claro para você, como podemos criar esse lindo botão va que Hova deixou Obrigado por assistir a este vídeo. Fique ligado no nosso próximo projeto. Te vejo em breve. 7. Botão de troca circular: Olá, pessoal. Mais uma vez, estou de volta com um novo botão relacionado ao projeto Herefit Nesta lição, vamos criar esse lindo botão Haefet. Como você pode ver quando eu passo o cursor, você pode experimentar esse efeito Quando eu passo o mouse sobre esse botão, um fundo vermelho preenche esse botão na parte superior Então, vamos começar a prática e ver como podemos criá-la. Então, como você pode ver lado a lado, abro meu editor de código ist studio e meu navegador usando a extensão light de servidor, e já crio um documento HTML chamado index dot HTML. Com isso, eu já crio esse arquivo CSS de pontos de estilo e vinculo esse arquivo CSS a este documento. Agora, dentro da tag body, primeiro, vou criar uma tag de botão. Então, aqui vou digitar botão de tag de botão e também vou atribuir uma classe de classe e o nome da nossa classe é botão T em formato abreviado. Em seguida, vou digitar o botão. Eu quero configurar esse arquivo. Depois de configurar esse arquivo, ficou assim. Agora precisamos colocar esse botão no meio desta página. Para isso, precisamos entrar no arquivo CSS de estilo. Primeiro, vou selecionar a tag body, body. Então, primeiro, dentro da coluna, vou atribuir margem a esta página, margem, e quero atribuir margem zero, depois vou atribuir essa propriedade baixa Os flocos de exibição Justificam o conteúdo, justificam o centro de conteúdo também alinham o centro dos itens para alinhar o centro dos itens . Em seguida, vou atribuir altura a essa altura de página e atribuir altura 100 H. Em seguida, vou atribuir FontOnFamily e quero atribuir a fonte Sensory, Sanserith, vou Depois de configurar esse arquivo, ficou assim que ele alinhou esse botão no meio desta página horizontal e verticalmente Em seguida, vou direcionar o botão usando o nome da classe. Para isso, vou digitar dot BTN. Então, dentro das cores, primeira propriedade, vou usar borda de borda e bainha para atribuir uma borda sólida de dois pixels, aquarela sólida é tomento Vou configurar esse arquivo. Depois disso, vou remover o plano de fundo. Histórico, e eu não vou atribuir nenhum. Em seguida, vou mudar a cor do texto. Estou digitando a cor e quero atribuir a cor ao ovo de tomate. Em seguida, vou colocar pouco de acolchoamento de cima para baixo e para a direita e levantar Estou digitando preenchimento de cima para baixo, vou atribuir 20 pixels e da esquerda e direita, vou atribuir 40 pixels Vou configurar esse arquivo. Depois de configurar esse arquivo, é assim que ele se parece. Em seguida, vou definir o tamanho da fonte. Vou digitar fonte, tamanho da fonte. Aqui, vou atribuir o tamanho da fonte de 25 pixels. Depois disso, vou usar uma propriedade chamada transformação de texto, transformação de texto, transformação de texto em maiúsculas Em seguida, vou atribuir outra propriedade, que é cursor, ponteiro do cursor Sempre que eu mover meu cursor sobre esse botão, ele se tornará um ponteiro Depois disso, vou atribuir a transição de transição e quero aplicar a transição para toda essa propriedade e minha duração de transição é de 0,5 segundo. Então eu vou configurar esse arquivo. Em seguida, vou definir a posição, posição em que vou usar rely. Agora, vamos trabalhar no efeito flutuante. Usaremos o pseudo-elemento anterior para isso e conhecemos o processo Agora, vamos criar o pseudo elemento anterior. Então digite ponto BTN, botão, dois pontos, B quatro. Então, dentro da probidade do AlyssF, vou usar conteúdo, conteúdo e vou criar Em seguida, vou definir a posição desse conteúdo, posição, e vou usar valor absoluto, absoluto. Eu quero colocar esse elemento naquele canto. Do alto, vou atribuir zero e também da esquerda, vou atribuir zero. Quero iniciar o elemento pelo canto superior esquerdo. Então eu vou definir dentro da altura com 100%. Além disso, vou definir altura, altura, 100%. Em seguida, vou definir o plano de fundo, o plano de fundo e quero usar a cor tomate toma. Eu vou dizer isso. Eu configurei esse arquivo, é assim que ele se parece. Portanto, ele ocupa toda a largura e altura e fica em cima desse botão. É por isso que está na altura do nosso texto. Para resolver o problema, vou usar a propriedade do índice Z, o índice Z, e vou usar menos um para resolver o problema, mas nosso texto ainda não está visível porque texto e a cor do plano de fundo coincidem. Dentro do botão selecionado, se eu mudar a cor, cor. E se eu torná-lo branco e, em seguida, definir esse arquivo, é assim que ele se parece. Você pode ver que o texto agora aparece. Mas, por enquanto, vou fazer tomate novamente. Então, vou comentar essa linha e vou salvá-la novamente. E agora, para alcançar o resultado desejado, vou usar o raio da borda em nosso raio de borda do tipo pseudo lemate, zero, zero e 50% e 50% Do canto superior esquerdo e direito, eu uso o valor zero e para o canto inferior esquerdo e inferior direito, aqui eu uso 50% e 50% do raio da borda Agora, se eu definir esse arquivo, é assim que ele se parece. Agora temos as curvas em nosso plano de fundo e agora precisamos trabalhar no efeito de flutuação Agora vamos definir a altura desse fundo vermelho, zero. Em seguida, passando o mouse sobre o botão, aumentaremos a altura desse fundo vermelho Isso fornecerá os preenchimentos e a cobertura do efeito do botão Dentro desse fundo vermelho, vou definir altura, altura e vou torná-la zero. 0% em vez de 100%. Vou configurar esse arquivo. Depois de configurar esse arquivo, como você pode ver, ele desapareceu do fundo vermelho. Não é visível por causa de sua altura. Agora precisamos adicionar o efeito HVAD nesse elemento anterior. Para isso, vou digitar dot BTN Colon Hal colon e Então, dentro do carro, menos eu vou definir a altura, altura, 100% E eu vou configurar esse arquivo. Então, sempre que ouço meus carros neste botão, como você pode ver, ele aumenta a altura, mas aumenta a altura instantaneamente. Não há transição entre eles. Para isso, vou usar propriedade chamada transição no meu elemento Hard, transição no meu elemento posto. Então, Hemost faz a transição aqui , vou definir a transição em todo esse elemento e vou definir o tempo 0,5 segundo e vou definir esse arquivo Desta vez, depois de definir esse arquivo, se eu passar o mouse sobre minha cor neste botão, agora você pode ver o efeito de suavização Você pode experimentar isso. Mas o problema é que ele não cobre todo o botão por causa do raio da borda Então, para resolver o problema, precisamos aumentar a altura. Precisamos aumentar mais a altura em mais de 100%. Então, ao invés de usar 100%, aqui eu vou usar 190%, e eu vou configurar esse arquivo Depois de definir esse arquivo, se eu passar o cursor sobre esse botão, você pode ver que ele resolve o problema, mas cria um novo problema. Então você precisa caminhar pela área de transbordamento. Para isso, no meu botão. Nesta área de botões, vou usar a propriedade chamada transbordamento, aquecimento por transbordamento . Vou configurar Se eu definir esse arquivo e passar o cursor sobre esse elemento, você pode ver aqui que obtemos o efeito desejado Ele esconde o elemento de transbordamento. Agora, também, precisamos resolver outro problema. Precisamos mudar a cor quando eu passo o mouse sobre esse elemento. Precisamos mudar a cor do texto quando eu passo o mouse sobre esse botão Para isso, aqui vou criar outro seletor BTN e ela criar um seletor Dentro da cor ss, vou usar a propriedade chamada color. Cor branca. Eu quero configurar esse arquivo. Depois de definir esse arquivo, se minhas cartas estiverem nesse elemento, aqui você pode ver que alcançamos o resultado desejado. Espero que agora esteja claro para você como podemos criar esse lindo efeito de botão. Então, obrigado por assistir a este vídeo. Fique ligado no nosso próximo projeto. 8. Rotacionando o botão de três camadas: Olá, pessoal. Nesta lição, vamos criar esse lindo efeito de botão Hover Como você pode ver quando as cartas I Hoberm estão neste botão, aqui você pode experimentar um efeito de inversão No início, um fundo verde cobria o botão, depois um fundo vermelho cobria o botão e, quando eu solto o mouse, ele volta à posição original. Vamos ver como podemos criá-lo. Como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando extensão Lifesaver e já crio um documento SML chamado index Com isso, eu já crio o arquivo CSS Dod do tile e vinculo esse arquivo CSS Tyled a esse documento HTML Agora, dentro da minha etiqueta corporal, primeiro, vou pegar uma etiqueta Gut, A. Aqui vou apenas dizer botão. E então eu vou configurar esse arquivo. Defina este arquivo, como você pode ver no meu navegador, esta é nossa tag âncora Agora, precisamos entrar nesse estilo ou arquivo CSS. Agora, primeiro, precisamos estilizar a tag corporal. Aqui, vou direcionar o corpo usando o nome da tag. Em seguida, vou atribuir margem em nossa tag corporal, que é zero. Depois disso, vou atribuir a propriedade display, display, e aqui vou usar o slick Em seguida, vou usar a propriedade de alinhar item, alinhar o centro do item, justificar o conteúdo e também Em seguida, vou atribuir altura à altura da nossa página 100 VH, altura do voto Depois disso, aqui, vou atribuir uma cor de fundo. Cor de fundo, e eu vou usar um hexavalu 212121. É uma cor cinza escuro. Se eu definir esse arquivo, é assim que ele se parece. Agora precisamos alterar o estilo da fonte desse texto. Para isso, vou usar a família de fontes, família de fontes e vou usar o Sansai Sansai. Vou definir esse arquivo Depois de configurar esse arquivo, ficou assim. Depois disso, vou estilizar essa tag âncora usando o nome da tag A. Então, dentro do Closs, primeiro vou atribuir preenchimento a esse botão, então digite preenchimento e, de cima para baixo, vou usar um paddy de 20 pixels e , da esquerda e direita, vou usar um paddy vou usar Depois disso, vou usar uma chamada de propriedade, leva decoração, decoração texto, leva decoração. Ele, eu não vou usar nenhum. Em seguida, vou usar outra propriedade chamada takes transform, text transform, takes transform, uppercase Em seguida, vou usar a propriedade de cor do fundo. Cor do plano de fundo, e aqui vou usar a cor de fundo, tag hass, se um, C quatro, zero F, essa cor amarela variante, e vou definir esse arquivo Depois de configurar esse arquivo, é assim que nosso botão se parece. Em seguida, quero alterar a cor do texto desse botão. Quero torná-lo branco, digitar Soon, colorir e quero torná-lo branco. Depois disso, vou definir o tamanho da fonte, o tamanho da fonte e vou aplicar à fonte t pixel. Então eu vou configurar esse arquivo. Depois de configurar esse arquivo, é assim que ele se parece, mas eu quero algum espaçamento de letras entre esses caracteres Então, vou usar o espaçamento entre chamadas de propriedades. Vamos espaçar, eu quero um espaço de pixels entre os caracteres dessa palavra, sim, é bom Depois disso, vou definir a posição da e vou declará-la relativa Vou configurar esse arquivo. Em seguida, vou criar o fundo verde que cobrirá o botão. Para isso, vou usar antes do Posidoeleate. Aqui, vou amarrar dois pontos da etiqueta âncora antes. Então, primeiro dentro das calivas, dentro desse elemento anterior ao Posido, vou criar um conteúdo, conteúdo e vou digitar Depois disso, depois de criar o conteúdo, precisamos posicionar esse conteúdo, algum tipo de propriedade de posição, posição absoluta. Em seguida, vou colocar esse conteúdo naquele canto. Para isso, vou digitar do topo, vou atribuir zero e de P e de P, vou atribuir zero novamente. Em seguida, vou atribuir dentro da altura. Vou atribuir largura 100% e, em seguida, vou atribuir altura, altura 100%. Depois disso, vou definir a cor do plano de fundo. Cor de fundo, vou atribuir a mesma cor de fundo, então vou copiar e atribuir uma cor de fundo verde Vou usar um hexa Valu com etiqueta dois CE, sete, um. Essa cor de fundo verde, e eu vou definir esse arquivo. Depois de configurar esse arquivo, ficou assim. Agora, o fundo verde está logo acima do fundo amarelo. Agora precisamos centralizar essas tomadas na horizontal e Para isso, vou usar a propriedade display flex, display e vou usar flex and align align items Também no centro, também no centro. Vou configurar esse arquivo. Depois de configurar esse arquivo, ficou assim. Agora, para criar o efeito, precisamos usar a função de rotação Vamos girar esse elemento verde ao longo do Xxs, então aqui, vou usar a propriedade chamada transformar e vou aplicar a rotação X aqui, vou passar o valor de 60 Agora, se eu definir esse arquivo, você pode notar que ele girará esse elemento verde no eixo horizontal Depois de definir esse arquivo, você pode ver o resultado e ele girou até 60 graus Como você sabe, por padrão, ele rotacionará o elemento a partir da linha central Mas eu quero mudar a posição desse ponto rotativo. Eu quero girar esse elemento a partir do topo. Para isso, precisamos usar uma propriedade chamada transform as transform Aisin animal pass top E altere esse arquivo, como você pode ver, agora ele gira o elemento a partir da posição superior Agora eu quero girar esse elemento em até 270 graus. Em vez de usar 60 graus, vou usar DEG de 270 graus e vou configurar esse arquivo , configurar esse arquivo como você pode ver e alterar esse arquivo, como você pode ver, é o elemento Agora não está mais visível. Como gira o elemento, ele fica atrás do botão Agora, quando eu passar o mouse sobre esse link, quero redefini-lo. Eu quero fazer com que seja zero novamente. Vou criar um seletor de foco usando a tag âncora que passa o mouse elem Então, dentro da Caria diz, como usar uma propriedade chamada transformar, transformar, girar X, e eu vou passar de zero grau zero Vou configurar esse arquivo. Sempre que as curvas do I Hoberm estiverem nesse elemento, esse botão, como você pode ver, ele girará esse pseudo-elemento verde esse botão, como você pode ver, ele girará esse pseudo-elemento verde em zero grau. Você não pode experimentar a rotação porque não usa nenhuma transição nela. Vou digitar transição de propriedade de transição. Além disso, vou definir a duração dessa transição de zero moeda em cinco segundos. Vou configurar esse arquivo. Depois de configurar esse arquivo, se eu passar meu Karza sobre ele, agora você pode experimentar essa transição Aqui você pode experimentar esse efeito de dormir. Agora, depois de criar o verde, quero criar o vermelho. Para isso, vou copiar esta seção, este antes do pseudo-elemento aqui eu vou colá-lo novamente. E em vez de usar o elemento antes do posto, desta vez, vou usar o elemento after posito, e desta vez vou usar a cor vermelha em vez de usar o vermelho verde Vou configurar esse arquivo. R Eu quero girá-lo depois do verde Para isso, precisamos usar algum atraso de transição. Experimente o atraso da transição, e eu quero atrasá-lo em até 0,25 segundo Isso é bom. Vou configurar esse arquivo. E da mesma forma, precisamos voltar ao Wi de zero grau neste botão. Para isso, aqui, vou criar outra Her selecionada para depois de Elemide A, dois pontos pairando, dois pontos e depois Hentyp. Então, dentro do recesso de Cali, vou aplicar esse mesmo valor e vou subtrair Depois de definir este arquivo, coloque o cursor do Wi Hoberm neste botão, aqui você pode experimentar esse lindo efeito de botão giratório Além disso, se você quiser obter um resultado diferente, sim, você pode alterar a posição de origem da transformação. Em vez de usar T, você aplica a parte inferior; se você aplicar o botão na parte inferior e depois esse arquivo, agora você pode desfrutar de um efeito de inversão diferente. Sempre que abro minha cor nela, é assim que ela cruza o botão. Por enquanto, vou usar o Top. Eu gosto de escolher o melhor para valorizar. É assim que se anima esse botão. Espero que agora esteja claro para você. Obrigado por assistir a este vídeo, fique ligado no nosso próximo projeto 9. 3 círculo para efeito de botão de fundo, parte 1: Olá, pessoal. Bem-vindo ao novo projeto. Nesta lição, vamos criar esse lindo e bonito efeito de botão Ha. Como você pode ver, quando eu passo o mouse sobre este link, três círculos se aproximam e uma capa dobrada, em seguida, um lindo fundo amarelo aparece e muda a cor do texto Vamos criar isso neste projeto. Vamos ver como podemos criar esse lindo efeito. Então, como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando a extensão de servidor Light, e já crio um nome de documento HTML com o nome do índice e ponto HTML. Com isso, eu já crio o arquivo CSS do Styler e vinculo esse arquivo a este documento usando tag de tinta Então, dentro da etiqueta corporal, primeiro, vou pegar uma etiqueta de âncora Vou pegar a etiqueta âncora usando A e, em seguida, vou pegar uma etiqueta de extensão, uma etiqueta de extensão vazia dentro da extensão da etiqueta de âncora, e dentro dessa etiqueta de ancha, vou virar sobre mim. Veremos mais tarde por que precisamos dessa tag span. Agora, vamos entrar no arquivo CSS de estilo. No começo, vou estilizar o tipo de corpo, então digite, corpo. Então, primeiro dentro do Cariss, vou dizer margem, vou dizer margem, zero de todas as direções Em seguida, precisamos alinhar o centro do gato desta página. Vou pegar essa propriedade, exibir flex, justificar conteúdo, justificar o centro de conteúdo Além disso, precisamos passar por alinhar o centro de Iams. Depois disso, precisamos definir a altura desta página, altura e eu vou definir a altura cem V g, altura do voto. Em seguida, vou definir a área da família de fontes da família de fontes. Depois disso, vou definir uma cor de fundo. Vou usar um tipo de cor de fundo escuro, cor de fundo, hashtag, vou usar um HixaVu Ele vai manter uma cor cinza escuro. Depois de configurar esse arquivo, é assim que nossa página se parece. Também alinhou o texto no meio desta página. Agora precisamos estilizar essa tag Anca. Vou segmentar a tag ancha usando seu nome de tag A, então dentro da primeira propriedade color sus vou usar maconha, e aqui vou deixar de lado 220 pixels Então eu vou atribuir altura, altura, 80 pixels. Em seguida, vou atribuir cores. Vou atribuir a cor da fonte, a cor, a ela atribuir a cor, tipo de tonalidade amarela tem etiqueta, F se zero Vai voltar da cor amarela, algo assim. Em seguida, vou definir a cor de fundo. Cor Bagund, vou torná-la transparente. Essa. Em seguida, vou definir o tamanho da fonte. Tamanho da fonte. Aqui eu vou usar o tamanho da fonte 26 pixels. Também vou remover esse sublinhado, então vou digitar decoração de texto, decoração de texto Eu vou fazer com que não seja nenhum. Isso removerá o sublinhado. Em seguida, vou converter esse texto em maiúsculas, então vou digitar texto, transformar, Vou configurar esse arquivo. Depois de configurar esse arquivo, ficou assim. E agora precisamos sintetizar esse texto na horizontal Para isso, vou usar uma propriedade chamada alinhamento de texto, Align, alinhamento de texto centralizado Acima disso, também vou definir a linha, altura da linha, 80, altura da linha, 80 pixels Então, é Alinhar o texto no meio desse contêiner. Aqui definimos a largura 220 pixels e a altura 80 pixels. Finalmente, vou adicionar a transição. Transição, vou aplicar a transição para todo o elemento e vou definir a duração de 0,5 segundo. Depois disso, precisamos definir a posição. Posição, depois disso, precisamos definir a posição, posição relativa. E eu vou configurar esse arquivo. Depois de configurar esse arquivo. Agora, vamos criar esses círculos, que vêm do lado esquerdo e direito. Quem sou eu nesse link? Quem usará o pseudo elemento antes e depois para criá-lo Quero criar o primeiro elemento circular naquele local e quero criar o segundo elemento circular nesse local. Vou usar o elemento antes e depois do possudo juntos Então, digite A, cólon, antes. A, cólon depois. Então, dentro do Carrass, a primeira propriedade, eu vou criar o conteúdo Eu vou criar o conteúdo D. O conteúdo é um conteúdo em branco. Vou usar a célula de código duplo. Então, precisamos definir a posição desse conteúdo. Então, tome uma posição, eu vou fornecer o absoluto. Em seguida, precisamos colocar esses conteúdos. Do topo, vou colocá-lo 50% do topo, vou colocá-lo 50% e depois vou definir nós, e vou definir com 20 pixels. Além disso, vou definir altura, altura e também 20 pixels. Depois disso, vou definir a cor de fundo. Mas antes de definir a cor de fundo, vamos definir o raio da borda porque precisamos fazer com que ela circule Raio de borda de 50%. Em seguida, vou definir a cor de fundo. Cor de fundo, vou definir a cor amarela, a mesma cor, hass tag, do leaf, zero, e vou definir esse arquivo Agora, para definir esse arquivo, você pode ver os dois círculos. Um é o lado esquerdo e outro é o lado direito. É feito por before positoselector e é feito por ter Mas você pode notar nossos pontos não estão alinhados com o texto Aqui, nós o posicionamos entre os 50% melhores. Quer dizer, 50% da altura da etiqueta ca, que é 40 pixels. Mas, para corrigir isso, precisamos usar a propriedade de transformação. Transforme, e aqui eu vou usar translate Y com, translate translate Y, e aqui eu vou usar -50% Até configurar esse arquivo, como você pode ver, ele alinhou os pontos com o texto e, em seguida, vou aplicar a propriedade de transição Transição, transição, vou aplicar a transição a toda essa propriedade. Em seguida, vou definir a duração da transição, que é de 0,3 segundo. Então, antes de um círculo superior perfeitamente centralizado neste texto Agora você pode observar o pseudo-elemento anterior cobrindo a letra H e o pseudo-elemento per quase tocando a letra E porque não especificamos nenhuma posição horizontal dele Para resolver o problema, vou focar no pseudoelemento anterior, pudo tipo A, dois pontos Em seguida, dentro do recesso de chamadas, vou digitar o nome da propriedade no final da esquerda, zero e vou configurar esse arquivo Depois de definir esse arquivo, como você pode ver, ele resolverá o problema. Em seguida, vou mirar no elemento ara A, superior. Então, dentro do recesso de Cali, vou colocá-lo lado certo para a direita, zero. Vou configurar esse arquivo. Depois de definir esse arquivo, ficou assim. Em seguida, usando a propriedade box shadow, criaremos a sombra desses círculos e criaremos duas sombras desses dois círculos Então, vou criar uma sombra de caixa para os elementos anteriores, então vou digitar sombra de caixa, com exceção de quatro valores. O primeiro valor é para a distância horizontal entre a sombra e o elemento. Do lado direito, vou mover a sombra dos dez pixels. Eu quero mover essa sombra do lado esquerdo, então vou usar -100 pixels Em seguida, precisamos fornecer a distância vertical do elemento. A partir do elemento, quero fornecer distância vertical zero e o terceiro valor representa o desfoque dessa sombra Mas eu não quero nenhum valor desfocado, quero sombra curta, e o valor grande, precisamos passar a cor da sombra e, por enquanto, vou usar vermelho, caso contrário verde Então, depois de definir esse arquivo, como você pode ver, aqui você pode ver um novo círculo. É uma sombra desse pseudo-elemento anterior. Eu vou fazer a mesma coisa o pseudo-elemento after Vou criar a mesma sombra apenas para colocá-la no lado direito desse elemento. Então, vou copiar esse link e colá-lo aqui. Vou mudar o valor da direção horizontal. Depois de definir esse arquivo, você pode ver o resultado. Agora temos quatro círculos altos. Essa é a primeira parte deste tutorial. Na próxima parte deste tutorial, trabalharemos no Haarefect Obrigado por assistir a este vídeo Syuned. 10. 3 círculo para efeito de botão de fundo, parte 2: bom ver vocês, essa é a segunda parte deste tutorial e, em nossa parte anterior, já criamos a sombra desse elemento antes e depois do Posido Agora, vamos trabalhar no efeito Ha. Primeiro, vou criar Hor selected para os elementos anteriores da tag ti anchor, hover colon, F. Então, dentro do caliss aqui, vou chamar a propriedade Left, left 50% left Então, sempre que eu passar meus carros sobre esse elemento, como você pode ver, ele moverá esse círculo em 50% da largura desse elemento Além disso, ele move essa sombra com ela, mas eu não quero manter a distância da sombra 100% onde eu passo o mouse sobre ela Em vez de usar -100, eu quero movê-lo um pouco mais perto do elemento original Aqui vou digitar box shadow box shadow e vou definir a posição da sombra, que é de 30 pixels quando eu passar o mouse sobre ela Além disso, vou passar os mesmos valores e a mesma cor, então vou copiá-lo e colocá-lo aqui. Eu vou definir essa multa. Então, sempre que eu coloco meu cursor sobre ele, como você pode ver, agora, a sombra se aproximou desse elemento original. Além de fechar, ele cruzou o elemento e foi para o lado direito desse elemento original. Além disso, vou fazer a mesma coisa com o elemento After pudo Então, eu dupliquei esta seção e vou substituir o antes pelo Depois Em seguida, vou mudar esse lado. Eu vou fazer o Laboratório 2, certo? Também precisamos passar o valor negativo aqui porque vamos mover a sombra para o lado esquerdo desse círculo. Vou configurar esse arquivo. Depois de configurar esse arquivo, se eu vagar nele, você poderá ver o resultado Agora precisamos fazer uma coisa. Precisamos mover o pseudoelemento anterior e superior para a mesma posição O usuário pode ver apenas três pontos sobre ele. Precisamos alinhar o centro do círculo desse elemento e o elemento da categoria. Para isso, precisamos usar a propriedade transform aqui, transform, e desta vez vou usar translate X value, translate X, translate X, e aqui vou usar o valor -50% Vou configurar esse arquivo. E como dizemos traduzir Y acima aqui, precisamos definir o mesmo valor em nosso elemento em nosso V para psudoelemento Aqui, precisamos mencionar que precisamos permanecer em -50% na direção de YxS, então eu quero colar o Traduza Y -50% e, em seguida, precisamos fazer a mesma coisa para o pseudoelemento superior Eu copio essa linha e vou colá-la aqui. E eu vou mudar os valores. Vou fazer com que seja positivo, não negativo. Vou configurar esse arquivo. Depois de definir esse arquivo, se eu espero que meus carros estejam nele , sim, ele está funcionando, mas ainda precisamos usar o valor negativo porque precisamos alinhá-lo usar o valor negativo porque precisamos ao centro Depois de configurar esse arquivo, quando espero que meus carros estejam nele novamente, agora você pode ver o resultado Agora você pode ver apenas três circuitos. positivo anterior e superior elemento positivo anterior e superior se sobrepõem um ao outro É por isso que você pode ver apenas um círculo aqui. Agora vou mudar a cor do círculo do sado. Vou usar a mesma cor, a mesma cor amarela para ele. Em vez de usar verde, vou usar essa cor amarela. Então, eu substituo verde por essa cor todas as vezes e vou salvá-la novamente. Depois que eu disse esse arquivo, é assim que ele se parece. E agora vamos trabalhar no fundo amarelo usando essa tag span. Como você sabe, quando criamos nossa tag ancha, aqui criamos uma tag span dentro dela e agora vamos usar essa tag span Vamos voltar ao arquivo CSS de estilo. Vou usar essa tag gasta para fins de segundo plano. Então, para criar o plano de fundo, vou segmentar essa tag span usando o nome da tag de nome. início, vou definir a posição de sua tag de extensão dentro do clivusus vou definir a posição de sua tag de extensão dentro do , que Então eu vou definir o lugar a partir do topo, vou colocar a semente zero. E da esquerda, vou colocar o set zero novamente. Então eu vou dizer dentro da altura, com 100%. E então eu vou definir altura, altura também 100%. Em seguida, vou definir a do fundo, a cor do plano de fundo, a cor do plano de fundo e vou usar a mesma cor de fundo, que é haTagff zero, essa cor amarela Em seguida, vou definir o raio da borda. Raio da borda, raio da borda, vou usar oito pixels Vou configurar esse arquivo. Depois de configurar esse arquivo, é assim que nosso botão se parece. Agora você pode ver o fundo amarelo no topo do texto, e então vou usar a propriedade de transformação, transformar, e vou usar a escala de valor de escala, e vou dizer escala zero. Além disso, vou usar a transição de transição, e vou dizer transição para todas as propriedades e também vou dizer a duração da transição, que é de 0,3 segundo. Depois disso, vou criar o Hoberselector da tag span, e nossa tag span está dentro da nctag . Vou digitar primeiro, vou selecionar ncTeghver e depois selecionar a selecionar ncTeghver e depois selecionar o Hoberselector da tag span, e nossa tag span está dentro da nctag. Vou digitar primeiro, vou selecionar ncTeghver e depois selecionar a tag span, span. Dentro do caliss, vou dizer escala de valor de escala de transformação, e desta vez vou defini-la 1 e retardo de transformação, e então vou usar atraso de transição pequeno valor de atraso de transição Atraso de transição, e eu vou configurá-lo 0,4 segundo. Vou configurar esse arquivo. Depois de configurar esse arquivo, como você pode ver, por padrão, ele oculta o fundo amarelo. Mas sempre que tento mover meu carro sobre ele, agora você pode ver que, após 0,4 segundo de atraso, ele apareceu em segundo plano. Como você pode ver, depois de terminar esse círculo em movimento, o fundo aparece. Em seguida, vou mudar a cor do link quando eu vagar nele Para isso, vou digitar anchor hover e dentro das raças de cores, vou usar a cor fberty color, desta vez vou usar a cor cinza escuro, então vou digitar Em seguida, adicionarei um pequeno atraso de transição e usarei o valor de atraso de transição de envio . Vou copiar este e colar aqui. Então, se eu definir esse arquivo e passar o mouse sobre ele, você verá que nada está acontecendo Parece que está porque precisamos mover esse plano de fundo para trás do texto. Para isso, precisamos usar o valor do índice Z para digitar o índice Z, que é menos um, e eu vou definir esse arquivo Então, defina esse arquivo quando eu abro meus cartões estão nele, você pode ver o resultado. Agora, o texto vem na frente desse elemento de fundo. Mas o problema é que nossos três podres também aparecem na frente do texto. Precisamos usar o mesmo valor do índice zen duas horas antes e depois do seletor de pseudoelementos. Essa. Aqui, vou passar o mesmo valor do índice Z e definir esse arquivo. Quando eu falo sobre esse elemento, desta vez você pode ver Agora, nosso plano de fundo e elemento de três pontos também estão por trás do texto Em seguida, vou definir a opacidade de ambos os elementos como zero. Deixe-me mostrar a opacidade, vou defini-la como zero. Vou configurar esse arquivo. Defina este arquivo, como você pode ver, ele esconde todos os pseudo-elementos, mas eu quero reaparecê-lo quando eu passar o mouse sobre Para isso, precisamos definir a opacidade em nossa seleção de Heróis. Copie o valor opacidade e em nosso posidoherSelector anterior ao superior, vou usar vou Eu vou conseguir. Desta vez, vou fazer com que seja um Opacity. Vou configurar esse arquivo. Desta vez, eu o tornei totalmente opaco. Depois de definir este slide, se eu passar o mouse sobre minha Karza neste link, você pode ver esse lindo efeito Her É assim que podemos criar esse lindo efeito Her. Obrigado por assistir a este vídeo, fique ligado no nosso próximo projeto 11. Novo efeito de passar o botão: Olá, pessoal. Bem-vindo à nova lição deste curso de animação. Neste tutorial, vamos criar esse lindo e bonito botão Haifat Se você olhar este botão, você pode notar que temos um total de dois planos de fundo aqui. Fundo de baixa cor e fundo de cor violeta. Nosso fundo de Eula foi enviado para o canto superior lapidado e nosso fundo de cor violeta foi enviado para o E quando eu passo o mouse sobre ele, você pode observar o fundo A e girar em três perspectivas D na dicção Xxs Então, vamos ver como podemos criar esse lindo Hoaiff. Então, como você pode ver lado a lado, abro meu editor de código do Wiser Studio e meu navegador usando a extensão de servidor ao vivo, e já crio um documento SML chamado index dot HTML Com isso, eu crio esse tile dot Css five. Agora, primeiro dentro da tag body, vou criar a gravata âncora usando A, depois vou amarrar o botão Efeito Button Hover. Vou configurar esse arquivo. Depois disso, precisamos entrar no arquivo CSS stylar. Primeiro, vou selecionar o corpo da tag body. Então, dentro da primeira propriedade da calibração, vou usar margem, margem zero de toda a direção Então eu vou usar o display. Display e eu devemos usar display flex e alinhar o item, alinhar Além disso, vou digitar justify content, também centralizar. Em seguida, vou atribuir altura a esta página, altura, e vou atribuir altura 100 V H, altura da janela de visualização Em seguida, vou atribuir família de fontes, fonte, família e vou atribuir Al. Isso é bom. Vou configurar esse arquivo. Depois de definir este arquivo, como você pode ver, aqui você pode vê-lo alinhar o botão, no meio desta página na horizontal Agora vou estilizar esse link. Para isso, precisamos selecioná-la usando a etiqueta âncora A e dentro dos fígados está a primeira propriedade que vou usar E a primeira propriedade com a qual vou usar, e vou atribuir 300 pixels de largura. Em seguida, vou atribuir altura, altura e vou atribuir 60 pixels de altura. Depois disso, vou atribuir decoração de texto, decoração de texto e quero remover o sublinhado, então aqui vou usar nenhum Em seguida, vou transformar esse texto em maiúsculas, transformar texto, vou usar a propriedade de transformação de texto e vou usar propriedade de transformação de texto e fazer em maiúsculas Depois disso, também vou remover o plano de fundo. Vou torná-lo transparente. Cor de fundo transparente. Em seguida, vou atribuir o centro de alinhamento de texto ao alinhamento de texto. Em seguida, vou atribuir a altura da linha, a altura da linha. Aqui vou atribuir a altura da linha, quase 60 pixels. Acho que 60 pixels são bons para cada um. Em seguida, vou atribuir a espessura da fonte. Preciso de uma fonte e espessura de fonte um pouco mais ousadas e vou passar por um herdeiro ousado. Ousado. Depois disso, vou adicionar espaçamento entre letras, espaçamento entre letras e ela para adicionar espaçamento entre letras Em seguida, vou adicionar posição, posição relativa, quanto menor a propriedade, vou usar a transição. Transição e ela para atribuir a transição a toda essa propriedade, também vou definir a duração, que é de 0,2 segundos. Vou configurar esse arquivo. Depois de configurar esse arquivo, essa é a aparência do nosso botão. Agora, vamos criar os dois planos de fundo desse botão. Para isso, vou usar o elemento pósito dianteiro e posterior Primeiro, vou criar o elemento before posito, Cctag colon Em seguida, você define os carlivorss. Primeiro, vou criar um conteúdo em branco. Aqui vou digitar conteúdo, conteúdo e vou criar um conteúdo em branco, então passo dois núcleos. Depois disso, vou posicionar o conteúdo e vou fazer com que seja uma posição absoluta. Então eu vou colocar esse conteúdo naquele canto daquele lugar. Do topo, vou passar o valor zero e, a partir do final, também vou passar da posição zero, zero. Depois disso, vou atribuir largura e altura. Nós, eu vou atribuir 100%, e depois vou atribuir altura, altura também 100%. Em seguida, vou atribuir a cor de fundo, a cor e gostaria de usar a cor amarela. Vou configurar esse arquivo. configurar esse arquivo, é assim que ele se parece. Agora você pode ver nosso fundo amarelo ficar inteiro dentro da altura desse elemento, o elemento catag Agora, precisamos exibir esse texto. Para isso, vamos usar o índice Z. Então, para digitar o índice Z, vou torná-lo menos um Quero mover essa cor de fundo amarela para trás do texto. Então, o sb desse arquivo, é assim que ele se parecia. E agora vou mudar esse fundo amarelo, algo para a direita e para cima. Para isso, vou usar o valor menos três pixels, também o valor esquerdo menos três Vou definir esse arquivo depois de definir esse arquivo, como você pode ver, ele se move um pouco. Agora, vamos criar outro plano de fundo. Vou duplicar esta seção e aqui vou passar depois Em vez de usar antes, vou passar por um TR. Desta vez, quero movê-lo para o lado direito. Em vez de usar menos três pixels, vou usar três pixels Além disso, vou mudar a cor, a cor do fundo, e vou torná-la azul. Vou usar esse , azul violeta. Vou configurar esse arquivo. Depois de definir esse arquivo, é assim que ele se parece. Agora você pode observar o fundo azul violeta sobre o fundo amarelo. Mas eu quero misturar o pano de fundo um com o outro. Para isso, podemos fazer isso facilmente. Precisamos usar uma propriedade chamada mix brain mode. Aqui está o modo mix de tipos Blain, e eu vou aplicar multiplicação, multiplicação e vou definir esse arquivo Precisamos aplicar o mesmo modo de mistura mista, multiplicar após o subelemento E eu vou configurar esse arquivo. Depois de configurar esse arquivo, ficou assim. Agora, em vez de uma cor azul feia, quero mudar a cor da fonte Vou fazer com que seja branco. Então, em nossa etiqueta âncora, vou usar a propriedade color e vou torná-la branca E eu vou configurar esse arquivo. Então você pode ver dois fundos misturados um com o outro e isso cria um belo efeito agradável Em seguida, vamos trabalhar no efeito de flutuação. Agora, no efeito de flutuação, quero girar o elemento na direção Xxs em três ambientes D. Para fazer isso, primeiro, vou selecionar o elemento hover select, anchor hover e, em seguida, antes Então, dentro das rodadas, dentro das calibragens, primeiro, vou mover o fundo amarelo para os seis pixels superiores Vou usar o primeiro valor máximo e vou torná-lo menos seis pixels Então, do laboratório, vou fazer com que seja zero. E então eu vou usar a propriedade transform, transform, e vamos usar três valores D. E, como você sabe, vamos usar três ambientes D, então precisamos aplicar a perspectiva sobre ele. Perspectiva. Aqui eu vou definir a perspectiva de 1.000 pixels, não 100, vou fazer com que seja de 1.000. E então eu vou aplicar rotação x, rotação X, e aqui vou definir, mas antes de ligar a torre af, Wrap and Hem para definir o ângulo, que é 75 graus. Eu vou definir esses cinco. E para uma transição suave, vou aplicar a propriedade de transição no elemento anterior. Então digite a transição e eu vou definir o tempo para a transição que é de 0,2 segundo. Vou configurar esse arquivo como satisfatório. Se eu abrir meu cursor sobre ele, você poderá notar a transição. Você pode notar que nosso fundo amarelo gira no ambiente de CD na direção XXs. Precisamos fazer a mesma coisa com o pseudoelemento superior, mas na direção oposta Mas você pode notar que esse não é o resultado que queremos. Quero girar esse elemento a partir da posição superior, não da posição central Então, precisamos mudar a origem. Transforme a origem, bem, deixe-me mostrar a você. Então, em nosso elemento positivo de castor, Imotype transforma a origem, e eu quero girar o elemento da posição superior para cima Vou configurar esse arquivo. Se meus carros estão neste elemento, agora você pode ver, agora você pode notar que desta vez ele gira o elemento amarelo da posição superior em três ambientes D. Agora eu preciso fazer a mesma coisa o fundo de cor violeta, mas antes vou cortar esta seção e colá-la antes do seletor de procedimentos Vou duplicar esta seção e colá-la após o elemento after procedure Só vou mudar de antes para depois. Também para comprar a posição. Em vez de usar heromon de seis pixels para usar menos seis pixels e em vez de girar 75 graus Heim para usar -75 graus e também usar as mesmas propriedades, como transição e origem de transformação em Eu copio isso para propriedade e valor e HerraOptich. E eu vou mudar a posição de origem da transferência. Em vez de usar top, vou usar bottom do bottom e vou definir esse arquivo. Depois de configurar esse arquivo, se eu permanentemente esse botão, você poderá ver o resultado Aqui você pode ver o belo efeito, mas o problema é que depois de Hober, como você pode ver, nossa cor de texto branca combina com a cor de fundo Precisamos resolver o problema quando eu passo o mouse sobre ele, precisamos alterar a cor do texto dessa tag de âncora aqui, vou criar um Hbaselector de âncora a Her precisamos alterar a cor do texto dessa tag de âncora aqui, vou criar um Hbaselector de âncora a Her de âncora no final , vou usar a propriedade color e vou aplicar a tag hass 272727 e vou Vou configurar esse arquivo. Depois de definir este arquivo, se eu passar o cursor sobre ele, você poderá apreciar esse lindo efeito Her você poderá apreciar esse lindo efeito Her Espero que agora esteja claro para você como podemos criar esse lindo efeito de botão Hover Obrigado por assistir a este vídeo. Fique ligado no nosso próximo projeto. 12. Efeito de botão dividido: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo botão relacionado ao projeto, efeito Hova, hoje vamos criar esse lindo botão Haefet Como você pode ver, quando eu passo o mouse, meus carros estão sobre este elemento, quatro pequenos botões COD de quatro lados diferentes, do lado esquerdo do topo, do fundo e do lado direito Isso é o que vamos construir hoje neste projeto. Vamos começar a prática e ver como podemos construí-la. Então, como você pode ver lado a lado, abro meu iter de código do Visual Studio e meu navegador usando a extensão de servidor ao vivo, e meu navegador usando a extensão de servidor ao vivo, já crio um nome de documento HTML com o nome de um documento HTML, índice, ponto de índice Além disso, eu crio um arquivo css de pontos de estilo e vinculo esse arquivo a este documento. Então, dentro dessa etiqueta corporal, primeiro, vou pegar a etiqueta âncora Dentro da tag body, vou digitar A para tag âncora, e dentro da tag âncora, vou pegar uma tag span, span Então, dentro da tag Span, vou digitar sobre mim. Aqui, adicionamos essa tag pan porque queremos criar quatro partes do plano de fundo. Isso cobrirá o botão, e então eu vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o botão no meu navegador. Agora, os dois primeiros elementos que vamos criar usando o elemento psudo antes e depois Em seguida, usaremos essa tag pan para criar outras duas. Vamos entrar no arquivo CSS de pontos de estilo. No começo, vou estilizar o body tag board. Então, dentro da Cali, a primeira propriedade vou usar a margem e vou definir a margem Z. Depois disso, precisamos colocar essa tag âncora no meio desta página Vou usar Huber, vou usar a propriedade, essa peça, e vou torná-la flexível Depois disso, vou usar outra propriedade chamada alinhar item, alinhar o centro do item, justificar o conteúdo, justificar o conteúdo também centralizado Em seguida, vou definir altura, altura e vou usar a altura 100 da altura da janela de visualização Depois disso, vou definir a família da fonte. Família de fontes, e eu vou usar fonte aérea. Em seguida, vou definir uma cor de fundo. Vou usar uma cor de fundo escura, algum tipo de cor de fundo , hashtag, 222 Ele retornará a cor de fundo cinza escuro. E depois desse arquivo, é assim que parece. Em seguida, vou direcionar a tag âncora usando o nome da tag A. Em seguida, dentro da primeira propriedade color recess, vou usar decoração de texto, decoração texto e quero remover o sublinhado, então vou usar a NunVlu. Depois disso, vou colocá-lo em maiúsculas Vou vincular transformação de texto, texto, transformação. Eu quero colocá-lo em maiúsculas. Então eu quero definir o tamanho da fonte, o tamanho da fonte, e vou torná-la de 25 pixels. Depois disso, vou definir uma cor. Vou definir a cor dessa fonte, algum tipo de cor, e quero usar esse código de cores, hass tag, F six, B, 93b, essa cor amarelada, e vou definir Em seguida, vou fornecer espaçamento entre letras entre esses caracteres Então digite, letras, espaçamento e Heundpass Depois disso, vou definir um pouco de preenchimento. Eu preciso de um pouco de acolchoamento. Mas antes de definir o preenchimento, vamos adicionar a borda Borda por borda, eu quero uma borda sólida de três pixels. Borda sólida de três pixels, e nossa cor de borda é igual à cor da fonte. Eu copio o código de cores e vou colocá-lo aqui. Depois disso, vou adicionar preenchimento. Preenchendo de cima para baixo, quero definir 25 pixels e, da esquerda e da direita, vou definir 50 pixels e vou definir esse arquivo Depois de definir esse arquivo, é assim que nosso botão se parece. Em seguida, adicionarei a transição porque precisamos de algum efeito de suavização Vou digitar a transição. Quero aplicar toda essa propriedade e, em seguida, vou definir a duração de 1,5 segundo. Depois disso, vou definir a posição, a posição, vou definir relativo e vou definir esse arquivo. Eu configurei esse arquivo, eu vou configurar esse arquivo. Agora vamos trabalhar na parte frontal de um fundo amarelo Quando passarmos o mouse sobre esse link, ele cobrirá esse link Vamos criar o primeiro elemento de fundo usando a tag âncora Vamos usar antes um elemento ator para isso. Agora vou criar o pseudo-elemento antes e depois juntos Então, Ti, A, dois pontos, porta B. Em seguida, vírgula superior, Hemótipo A, cólon depois. Então, dentro dos calibrs a primeira propriedade que vou usar, vou criar um conteúdo em branco Conteúdo, dois pontos são um conteúdo em branco. É um conteúdo em branco. Depois disso, vou definir a posição. Posição, vou torná-la absoluta. Então eu vou definir. Nós, eu vou definir 25%. Em seguida, vou definir a altura. Altura, vou definir altura 100%. Depois disso, vou definir a cor do plano de fundo. Cor de fundo, vou usar a mesma cor de fundo que uso para a cor do texto. Em seguida, vou definir o índice Z para que o texto seja visível. Precisamos mover o plano de fundo para trás do texto. Então, vou digitar o índice Z, o índice Z e vou usar menos um valor Em seguida, vou usar a transição e vou definir a transição para todo esse elemento. Além disso, vou definir o tempo de transição, que é de 0,5 segundo. Agora, para configurar esse arquivo, é assim que nossos elementos se parecem. Lembre-se de que aqui usamos 25% da largura desse elemento e cortamos a etiqueta porque, se somarmos quatro elementos , ele cobrirá toda a área. É por isso que eu uso 25% para cada um dos elementos. Agora precisamos mover isso antes do elemento posito. Primeiro, vou mirar no elemento anterior do Posido sozinho antes Então, dentro dos calibres, vou usar a melhor propriedade, E aqui vou definir a posição a partir do topo, vou atribuir valor zero. Então eu vou definir a posição esquerda, P e aqui eu vou passar -25%. E eu vou subtrair esse arquivo Depois de definir esse arquivo, é assim que ele se parecia agora. Então essa é a posição inicial do elemento anterior para esse kata E agora vou mudar a posição disso após o pseudo-elemento Vou colocar esse elemento nessa posição. Para isso, vou duplicar esta seção e, em vez de usar antes, vou usar depois A partir do topo, eu vou passar -100% Então, da esquerda, vou usar 20% positivos. Se eu definir esse arquivo, é aqui que queremos colocar esse elemento. Então, quando eu passo o cursor sobre esse botão, eu quero mover o elemento antes para o lado direito e eu quero mover o elemento depois para o lado inferior E vai completar os 50% da área. Agora, vamos falar sobre o efeito Hard. Primeiro, vou criar um Hoefect para o elemento anterior tipo A , com dois pontos Dois pontos, vou digitar o nome do elemento antes. Então, no clirass da primeira propriedade, vou usar o valor superior, superior, do topo, quero colocar zero quando eu tiver Hvar nela Eu quero colocar a posição e, a partir da tarde e do laboratório, também vou torná-la zero. Depois desse arquivo, quando eu colocar minha cor nele, ele moverá esse elemento para dentro dessa caixa Do topo, ele vai fazer zero e do laboratório também vai fazer zero. É por isso que ele o coloca dentro desse elemento. Em seguida, precisamos trabalhar no efeito de foco do elemento superior. Precisamos mover o elemento para baixo. Do topo, precisamos posicioná-lo em zero e, do laboratório, precisamos movê-lo em 25%. 25% da área da borda da etiqueta nc. Vou criar o seletor de foco dele, algum tipo A, dois pontos, hora Em seguida, dois pontos, vou selecionar o elemento ator. Depois. Então, dentro da classe, do topo, vou colocar zero e, a partir do final, vou colocar 25%. Vou configurar esse arquivo. Depois de definir esse arquivo, se eu passar o cursor sobre esse elemento, é assim que ele se parece Foi assim que cobriu 50% da área desse botão. Então, estamos quase terminando nosso trabalho central. Na próxima parte deste tutorial, criaremos as outras duas partes usando a tag span e antes do elemento positivo, e abordaremos as outras duas partes. Obrigado por assistir a este vídeo, fique ligado na nossa próxima parte 13. Efeito de botão dividido, parte 2: Olá, pessoal. É bom ver você de volta. Esta é a segunda parte deste projeto, como você pode ver, já criamos dois elementos usando o seletor de posição anterior e superior do elemento raiva Nosso elemento anterior se move para o lado direito e nosso elemento superior se move para baixo E agora precisamos criar as duas partes restantes. Novamente, vamos criar esses dois elementos usando o pseudoelemento antes e depois Mas desta vez vamos usar o elemento psudo antes e depois dessa tag span, que você cria dentro dessa tag nga, essa Vamos dizer que o estilista diz que caiu novamente. Vamos criar esses dois elementos. Vamos entrar nesta seção e aqui para adicionar extensão cólon antes da extensão cólon depois E eu vou configurar esse arquivo. Perturbe esse arquivo, é assim que ele se parece. Então, criamos com sucesso esses dois elementos. Agora precisamos colocar os dois elementos. Para isso, primeiro, vou selecionar o intervalo antes do elemento, e aqui vou criar um seletor dele. Espalhe antes. Então, diz o escultor, aqui temos como alvo a etiqueta de extensão antes do elemento, que está dentro do elemento âncora Então, digite A, espaço, extensão, dois pontos antes. Em seguida, precisamos definir a posição do topo, 100% superior. Ele colocará esse elemento abaixo do botão e, em seguida, precisamos definir a posição correta. Então, dê a dica certa, 25%. Vou configurar esse arquivo. Depois de definir esse arquivo, é aqui que colocamos esse elemento. Do lado direito, foi enviado para 25% e, do topo , para 100% Da mesma forma, precisamos colocar o pseudo-elemento after Eu dupliquei esta seção e, desta vez, vou focar no elemento aer Então, nas cariras da direita, vou fazer -25%, e do topo, vou dizer zero Vou configurar esse arquivo. aqui que colocamos esse elemento posterior. Em seguida, precisamos trabalhar no seletor Hover. Deixe-me te mostrar. Primeiro, vou trabalhar no seletor Hover do elemento Before Vou digitar, ancorar, pontuar, passar o mouse e, em seguida, precisamos selecionar a tag Span span before element, span , dois-pontos Então, dentro das cálices, ao passar o mouse sobre esse elemento, quero mover esse elemento para o lado superior, aqui vou digitar do valor superior zero E também quero dizer que é valor certo, o valor certo, o valor certo. E para o dique, vou usá-lo 25% do jeito que está, 25%. E eu vou configurar esse arquivo. Ao definir este arquivo, se eu pular com o cursor sobre ele, você poderá ver o resultado. Foi assim que ele moveu esse elemento para cima. Agora precisamos trabalhar nesse elemento, o elemento per psudo dessa tag pan Então eu copio esta seção e colo aqui. E desta vez, eu seleciono o elemento depois, depois. Então, aqui, precisamos definir a posição. Aqui só precisamos fazer com que o valor correto seja zero, e precisamos definir esse arquivo. Depois de definir esse arquivo, se eu passar o cursor sobre ele, você poderá ver o resultado É assim que ele completa o plano de fundo com os quatro elementos diferentes. Em seguida, precisamos mudar a cor do texto quando eu passar o mouse sobre ele Vou criar um seletor Her da etiqueta âncora, A, dois pontos Então, dentro do processo do carro, vou usar a cor da propriedade e vou atribuir essa cor cinza escuro , mas com etiqueta a duas. Vou configurar esse arquivo. Depois de configurar este arquivo, quando eu coloco meu carro neste botão, você pode ver o resultado E nosso último dever é esconder a área de transbordamento fora da área de tecnologia da Anca Para isso, precisamos entrar no imposto Anca selecionado este, então aqui precisamos usar a propriedade chamada overflow Estouro oculto. Vou configurar esse arquivo. Um conjunto deste arquivo. Esse é o tamanho e a aparência. Se eu passar meu carro sobre esse elemento, você pode ver o lindo efeito O. Espero que agora esteja claro para você como podemos criar esse lindo botão Heft Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 14. Efeito de mudança do botão de borda - Parte 1: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro tutorial sobre nosso projeto E hoje, neste tutorial, vamos criar esse lindo efeito de botão Então, se eu ouvir meus carros nele, você pode experimentar essa transição. Você pode ver que nosso botão tem quatro bordas longas ao redor dele. Além disso, você pode notar que eles não têm mesma altura e largura de acordo com o botão. É um pouco mais longo do que isso. Você pode notar que as bordas esquerda e direita têm maior altura e os boerhb superior e inferior Aprenderemos como fazer isso e como fazer essa transição. Então, vamos entrar no editor de código do Visual Studio. Como você pode ver lado a lado, abro meu editor de código do estúdio de resultados e meu navegador usando a extensão if server, e já criei um documento HTML chamado index dot TML Com isso, eu já crio esse arquivo CSS de mosaico e vinculo esse arquivo a este documento. Então, primeiro, dentro da tag body, vou adicionar uma tag âncora, A, e um hover do tipo hemo Eu. Em seguida, vou entrar no arquivo CSS de estilo e, primeiro, vou estilizar a tag body, body. Então, na primeira propriedade da Califórnia, vou usar Marji, vou dizer margem zero de toda a direção Então eu vou dizer display. Display, vou fazer com que seja flix porque quero colocar a etiqueta ancha no meio da fala e alinhar o heterótipo dos Além disso, vou digitar, justificar o conteúdo, justificar o conteúdo e também centralizar Em seguida, vou usar outra propriedade chamada altura, altura e vou atribuir altura 100 VH com altura visualizada. Em seguida, vou atribuir uma cor de fundo. Eu quero atribuir uma cor de fundo escura, então tipo herm, cor de fundo, hastag 222, esse código de cor, cor cinza E agora vou direcionar a tag âncora usando seu tagnym A, e dentro dos aliases, a primeira propriedade vou usar decoração de texto, texto, decoração . Primeiro, vou remover o sublinhado, então não vou Então eu vou converter esses textos em maiúsculas fuligem, texto, transformar maiúsculas Depois disso, vou definir o tamanho da fonte tamanho da fonte 22 pixels. Acho que fazer dois pixels é ótimo para isso, e vou definir esse limite. Em seguida, vou mudar a família de fontes, quero usar a fonte aérea Aéreo. Depois disso, vou definir o espaçamento entre as letras, a lacuna entre os caracteres, espaçamento entre as letras e vou torná-lo em três pixels Além disso, vou definir a cor. Cor, vou torná-la amarela, caso contrário, cor branca. Acho que a cor branca é boa para isso, branca. Depois disso, vou definir altura e largura, altura, altura e quero atribuir 60 pixels de altura. Então eu vou definir com. Nós. Também para maconha, vou usar 200 pixels. Acho que é bom para isso. Em seguida, vou definir a altura da linha, altura da linha e ela atribuir a altura da linha, 60 pixels. Além disso, precisamos alinhar o centro do texto desta página, então digite o texto alinhar o texto Vou configurar esse arquivo. Agora precisamos definir borda, borda, e eu quero usar borda sólida de dois pixels, sólido, nossa cor de borda é, por enquanto, vou usar a cor azul, acho que. Acho que azul é bom. Azul. Em seguida, vou definir a posição, a posição relativa e vou definir esse arquivo. Depois de configurar esse arquivo, é assim que ele se parece. Agora precisamos trabalhar na borda longa que vimos no escuro para descobrir como criá-las, precisamos trabalhar passo a passo. Em primeiro lugar, para criar as bordas esquerda e direita, usarei o pseudo elemento anterior Vamos criar o pseudoelemento antes dessa tag Anca, A, dois pontos E primeiro dentro das calibragens, vou criar o conteúdo em branco Conteúdo, dois pontos, é um espaço em branco, e eu vou fazer nesta linha Depois disso, vou definir a posição. A posição é absoluta. Em seguida, vou definir a largura e a altura. Altura, vou fazer com que seja de 60 pixels, depois vou definir com o Wi que vou fazer com que seja de 200 pixels. Eu vou definir a primeira posição, topo. Do topo, vou colocá-lo zero e, da esquerda, vou colocá-lo em zero também. Agora você pode observar aqui que atribuímos a mesma altura e peso, que atribuímos em nossa etiqueta de ancoragem Até agora, o pseudo-elemento anterior tinha o tamanho exato desse elemento de codificação. Tem altura e largura semelhantes. Se eu definir esse arquivo, ele ficará em cima dele. Agora vou criar a borda esquerda e direita com ela. Deixe-me mostrar um tipo de borda esquerda, e eu quero uma garrafa de dois pixels , então uma borda sólida também é sólida Então nossa cor de borda é : vou atribuir a cor vermelha. Vermelho. Em seguida, vou criar a borda direita. Borda, direita e hemo passam dois pixels, borda sólida, sólida, e nossa cor de borda é Também quero usar a mesma cor de borda que uso para o texto Eu vou voar desta vez. Agora, se eu definir esse arquivo, é assim que ele se parece. É uma borda branca e aqui você pode ver a borda vermelha, e ela está na borda azul original. É por isso que você mal consegue vê-los. Agora eu quero fazer essas duas bordas um pouco mais longas. Vou aumentar a altura dessas duas bordas. Vou aumentar a altura anterior do pseudo-elemento. Eu vou fazer 90, e vou colocar essa pilha Agora você pode ver que parece um pouco mais longo. Agora, as bordas são 30 pixels maiores do que nossa altura de anctag, porque aqui atribuímos 90 pixels. E agora precisamos alinhar essa borda no meio desse conteúdo Quero dividir igualmente a borda na parte superior e inferior. Para isso, aqui, vou usar apenas o valor máximo. Vou fazer com que seja menos fif ping. Então, ele vai dividir a borda na parte superior e inferior. Então eu vou configurar esse arquivo, você pode ver o resultado. Então, essa é a primeira parte deste tutorial. Na próxima parte deste tutorial, criaremos as bordas superior e inferior. Então, obrigado por assistir a este vídeo. Fique ligado na nossa próxima parte. 15. Efeito de mudança do botão de borda - Parte 2: É bom ver vocês. Esta é a segunda parte deste tutorial e aqui na seção, vamos criar a borda superior e inferior. Vamos entrar no estilo CSS spie. Aqui, vou criar o pseudoelemento superior A na taxa superior Então, primeiro, dentro do Caris, vou criar um conteúdo em branco, conter e estender o conteúdo, depois vou definir a posição Posição, eu vou passar por absoluto. Então eu vou definir altura, altura. Aqui eu vou atribuir altura de 60 pixels. Em seguida, vou definir, com, e vou ascender com 230 pixels, e depois vou posicioná-lo Do topo, por enquanto, do topo, eu vou fazer com que eu passe zero e da esquerda, eu também vou passar de zero. Em seguida, vou atribuir uma borda. Limitado. Primeiro, vou atribuir borda superior, borda superior e, na parte superior, vou atribuir dois pixels, borda sólida, e nossa cor de borda é peso. Em seguida, vou definir outra borda para a borda inferior inferior. Borda inferior, borda sólida de dois pixels e nossa cor de borda é branca. Vou submeter esse arquivo Depois de definir esse arquivo, ficou assim. Agora você pode ver que temos a borda superior e inferior, e ela é um pouco maior que a largura desse botão. Como você pode ver, o Hero está configurado com 200 pixels, mas para a borda, usamos 230 pixels e agora precisamos enviar a borda para o lado esquerdo, um pouco. Precisamos alinhá-lo ao centro. Precisamos alinhá-lo verticalmente. Para isso, em vez de zero, ela passa menos 15 pixels px. Vou satisfazer esse arquivo, é assim que ficou. E agora não precisamos mais dessa borda azul. Eu vou esconder essa fronteira. Vou comentar essa linha e configurar esse arquivo. Estão configurados este arquivo, é assim que ele se parecia. E agora precisamos trabalhar no efeito de foco. Lembre-se, quando eu passo o mouse sobre essa linha, eu quero mudar a borda de seus rostos Quero moldar o vermelho superior para baixo e o vermelho esquerdo para o lado direito, e isso pode ser feito com muita facilidade. Então, vamos trabalhar no pseudo-elemento flutuante. Vamos criar o seletor Her do elemento positivo diferido Então, amarre, A, dois pontos, passe o mouse e depois dois pontos, eu vou amarrar Então, na calibração , vou usar a transformação de Pooper e vou passar o valor de rotação Y, girar Y. Então, eu quero girar esse elemento em 180 graus, 180 DG, vou Vou girar o pseudoelemento anterior em Y Xs 180 graus. Se eu passar o cursor sobre ele, instantaneamente, você poderá ver o resultado Basicamente, isso ativará o YxSDer para que aconteça sem problemas Precisamos entrar no pseudo-elemento anterior e aqui Tipo sumô, transição completa e nosso tempo é de 1 segundo. Obviamente, esse arquivo quando eu passo o mouse sobre este link. Como você pode ver, foi assim que mudou a posição. Basicamente, ele inverte o elemento. Agora você pode ver a borda mudar a posição exatamente que queremos. Agora precisamos inverter o elemento after. Para isso, vou duplicar esta seção e, em vez de usar antes, vou selecionar depois Então, dentro do Cls aqui, vou usar o valor de rotação x. Em vez de usar girar Y, vou usar girar x e vou definir esse arquivo Depois de configurar esse arquivo, se eu passar por cima do meu carro neste botão, você poderá ver o resultado. Mas também precisamos adicionar transição nesse pseudo-elemento superior Eu copio esse valor e propriedade, o mesmo valor e propriedade, e vou colá-los aqui. Agora, se eu definir esse arquivo e quem quer que sejam meus carros neste link, aqui você pode ver o lindo efeito de transição Mas se você quiser torná-lo mais atraente, você pode adicionar um pequeno atraso de transição no pseudoelemento superior, algum tipo de transição B, e eu quero durar até 0,2, caso contrário, 0,2 segundo Se eu definir esse arquivo e os carros Herm estiverem nele, agora você pode notar que depois de eu mover para a esquerda e para a direita, ele se moveu para cima e para baixo, e isso cria um belo efeito Então, espero que agora esteja claro para você como podemos criar esse lindo efeito Hover Então, obrigado por assistir a esta estátua em vídeo para nosso próximo estúdio. 16. Efeito de botão criativo para crescimento de borda: Olá, pessoal. Bem-vindo à nova lição deste curso. Nesta lição, vamos criar outro botão interessante, o HaiFtT Como você pode ver, esse botão tem uma borda no canto superior esquerdo e no canto inferior direito E quando eu coloco o cursor Huberm, ele aumenta a altura e a largura da borda e fica sobre este lindo botão Então, vamos ver como podemos construir. Como você pode ver, lado a lado, abro meu editor de código salt Studio e meu navegador usando extensão de servidor Live e já criei um documento HTML com o nome index dot html Com isso, eu também vinculo arquivo CSS de estilo e é um arquivo vazio. Agora, no primeiro ponto de índice StimlPage vou criar um botão Aqui vou digitar o botão, e dentro desse botão, vou digitar enviar. Eu vou definir o arquivo. Depois de Definir arquivo, é assim que ele se parece. Em seguida, vou pular para o meu arquivo CSS. Estilo ou CSS. No início, vou segmentar a tag body, body usando o nome da tag. Então, dentro dos aliases, primeiro, vou dizer margem e vou dizer margem zero, e vou dizer margem zero, depois vou definir a altura, altura e vou definir 100 H para altura Em seguida, vou definir a exibição. Nesta peça, vou usar o display flex. Depois disso, vou alinhar esse item, alinhar o centro do item, justificar o conteúdo, justificar o conteúdo e também centralizar Em seguida, vou definir a cor do plano de fundo. Cor de fundo aqui eu vou usar a hashtag 27, 2727. Vou configurar esse arquivo. Até configurar este arquivo, como você pode ver, essa é a cor de fundo cinza escuro. Além disso, alinhamos esse botão no meio desta página horizontal e verticalmente. Em seguida, vou estilizar essa etiqueta de botão, botão de tipo de música, botão dentro dos carros Primeiro, vou definir a borda. Border, eu não vou definir nada. Em seguida, vou definir o preenchimento de preenchimento. De cima para baixo, vou atribuir 12 pixels, e da esquerda para a direita, vou atribuir 40 pixels. Depois disso, vou definir a cor do plano de fundo. Cor do plano de fundo. Para a cor de fundo, vou pesquisar a cor da onda. A cor da onda e o leme abrem qualquer site. Então, dessa cor da web, vou escolher uma das cores. Então, eu gostaria de usar essa cor de salmão claro. Então eu copio o valor hexa dessa cor e vou colá-lo aqui Vou configurar esse arquivo. Em seguida, volte ao documento. Depois disso, vou definir a família da fonte. Família de fontes, vou usar qualquer fonte que você possa usar aérea Em seguida, vou definir o tamanho da fonte. Tamanho da fonte, vou usar o tamanho da fonte de 22 pixels. Em seguida, vou converter esse texto em maiúsculas, texto , transformar maiúsculas Além disso, vou fazer nosso cursor apontar quando eu pular meu cursor neste botão. Então, para digitar o cursor, vou torná-lo apontado. Também vou posicioná-lo. Posição, vou tornar a posição relativa. Vou configurar esse arquivo. Depois de definir esse arquivo, é assim que ele se parece. Além disso, vou atribuir uma pequena fonte a essa fonte. Eu preciso de uma fonte um pouco mais ousada aqui, vou atribuir 700 e vou salvá-la novamente. Com isso, vou mudar a cor do texto, cor do smotype e vou torná-la branca Vou configurar esse arquivo. Nós estilizamos esse botão com sucesso. Agora vamos criar as fronteiras. Primeiro, vamos criar a borda no canto superior esquerdo usando o pseudo-elemento before, depois vamos criar a borda no canto inferior direito usando o elemento after psudo Para criá-lo, basicamente, precisamos criar uma pequena caixa. Deixe-me te mostrar como. Aqui, vou digitar botão, dois pontos, antes do elemento. Antes. Então, dentro das cores, a primeira propriedade, vou usar conteúdo, conteúdo, e aqui eu digito, vou criar um conteúdo vazio. Depois disso, vou definir a posição. Posição, vou torná-la absoluta. Então eu vou definir wd. Largura, vou fazer com que seja de 24 pixels. Além disso, vou definir a altura. Altura, vou defini-la como 24 pixels. Em seguida, posicionar a caixa quadrada naquele canto do laptop. Do topo, vou posicioná-lo zero e, no lado esquerdo, vou posicioná-lo em zero novamente. Além disso, vou definir uma cor de fundo, cor fundo e, por enquanto, vou definir a cor vermelha, VERMELHA, que possamos entender a caixa quadrada com muita facilidade. Predefina esse arquivo, é assim que ele se parece. Agora, se você se lembra, nossa fronteira está fora da área. Lá fora, eu quero dizer fora da área dos botões. Vou enviar para a caixa quadrada, à esquerda e um pouco por cima Então, vou enviá-lo menos cinco pixels, digitar menos cinco pixels, cinco pixels do laboratório Além disso, vou usar o mesmo valor para o topo. Vou configurar esse arquivo. Depois de definir esse arquivo, você pode ver o resultado. Agora, depois de enviá-lo a cinco pixels da parte superior e da esquerda, ele sai da área do botão. Agora, vamos adicionar a borda superior e esquerda. Então, aqui, vou usar primeiro, vou usar borda superior, algum tipo de borda, superior. Quero usar dois pixels, borda sólida, e nossa cor inferior é exatamente a mesma cor que usamos para o botão. Copie o valor da cor e eu vou colá-lo aqui. Então eu vou duplicar essa linha. Desta vez, vou criar a borda no lado esquerdo, com a garrafa atrasada. Eu uso a mesma borda e vou definir esse arquivo. Defina este arquivo, você pode ver a borda. No lado superior e no outro está o lado esquerdo. Em seguida, precisamos animar essa borda. Eu quero crescer quando coloco o mouse sobre meus carros neste botão. Podemos fazer isso com muita facilidade. Precisamos aumentar a altura e a largura dessa caixa quadrada. Vamos criar o seletor de hober desse botão no botão de texto, dois pontos, orifício, dois pontos, Então, dentro do civuss, vou definir altura e altura de 100% Além disso, vou definir largura, largura 100%. E eu vou configurar esse arquivo. Depois de definir esse arquivo, se eu passar o mouse sobre ele, você poderá ver o resultado Mas precisamos adicionar uma pequena transição quando eu passo mouse sobre ela, porque instantaneamente ela aumentou a altura e a largura dessa barra Aqui eu vou usar a propriedade de transição. Faça a transição de tudo. Com isso, também vou definir o tempo para essa transição que é de 0,25 segundo Eu acho que é o suficiente. Vou configurar esse arquivo. Depois de definir este arquivo, se eu esperar que meus carros estejam nele, você poderá ver o resultado. Depois de adicionar a transição, depois de definir esse arquivo, se eu espero que meus carros estejam nele, você poderá experimentar essa transformação. Agora, precisamos remover esse fundo vermelho. Precisamos apenas da fronteira. Para isso, vou comentar esta linha e vou configurar esse arquivo. Se eu definir esse arquivo, você poderá ver o resultado. Agora precisamos fazer a mesma coisa para o canto direito da borda. Para isso, vamos usar o elemento Posido. Vou copiar esta seção e colá-la depois do seletor Her Então eu vou primeiro, eu vou mudar antes depois. Depois disso, vou mudar a posição. Primeiro, vou mudar de cima para baixo e depois vou mudar da esquerda para a direita. Depois disso, também precisamos mudar a borda superior para a borda inferior e a borda, da esquerda para a borda, direita. Vou configurar esse arquivo e aqui você pode ver o resultado. E da mesma forma, precisamos criar o cursor selecionado para esse elemento posterior Eu copio esta seção novamente e vou colá-la aqui, e aqui vou substituir as quatro por depois. Vou configurar esse arquivo. Agora, depois de definir esse arquivo, se eu barrar que minhas cartas estão nesse elemento, alcançamos o resultado desejado. Harry conseguiu esse lindo efeito de botão Hover. Espero que agora esteja claro para você como podemos criá-lo. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo projeto. 17. Efeito criativo de botão rotativo de primeira letra: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo botão relacionado ao projeto Haift. Neste projeto, vamos criar esse lindo botão Como você pode ver, quando os cartões I Hoberm estão neste botão, você pode notar que o fundo gira um pouco Além disso, aumentou o tamanho dessa primeira letra, B, e também girou a letra B em 360 graus Vamos ver como podemos criar esse lindo botão Hari fit Vamos entrar no código do estúdio. Então, como você pode ver, lado a lado, abro meu editor de código do Visual Studio e meu navegador usando extensão de servidor ativo e já crio um documento SML chamado index dot HTML Com isso, vinculo este arquivo CSS do modelador de documentos. Vamos começar a adicionar uma tag Anca e dentro da ncatag vou pegar uma tag span e dentro da tag span, vou digitar a letra B maiúscula para que possamos animar essa letra que possamos animar essa Então, fora da tag span, vou digitar o resto da palavra. Botão. Em seguida, vou recarregar meu navegador Agora precisamos alinhar esse botão no meio desta página horizontal e verticalmente. Para isso, precisamos entrar no arquivo CSS de pontos de estilo. Primeiro, vou focar na etiqueta do corpo, primeiro no corpo do cali vis, vou definir a altura e vou definir a altura 100 da altura da janela de visualização Em seguida, vou exibir a tela. Vou fazer com que ela se solte. O aplicativo que vou aplicar, justifique conter centralizado. Em seguida, vou digitar itens de alinhamento também centralizados. Além disso, vou definir a família de fontes, e vou usar a fonte aérea, aérea E, finalmente, vou esconder a área de transbordamento. Estouro oculto. Então eu vou usar a cor de fundo. Para cor de fundo, vou digitar Hashtag 22, esse fundo cinza escuro Vou configurar esse arquivo. Em seguida, vou estilizar essa captura algum tipo A e, dentro da propriedade carissF, vou usar decoração de texto Decoração de texto, vou fazer com que não seja porque quero remover o sublinhado Depois disso, vou definir molhado. O que, ele colocou uma erva daninha, 160 pixels. Então eu vou atribuir a altura. Altura por altura, vou atribuir 60 pixels. E vou definir a cor colorida e quero atribuir a cor branca ao texto. Depois disso, vou definir a fronteira. Borda, e eu quero usar, e eu quero usar borda de cor sólida de dois pixels, borda sólida de cor sólida de dois pixels, sólida, e nossa cor de borda é branca, Hastag se for A. Vou submeter este arquivo . configurar esse arquivo, é assim que ele se parece. Em seguida, vou alinhar o texto no meio desse contêiner Então, para digitar o alinhamento do texto, alinhe o texto ao centro. Depois disso, vou definir a altura da linha, a altura da linha e quero atribuir a altura da linha, quase 60 weixel. Acho que 60 pixels são bons Depois disso, vou definir o tamanho da fonte e o tamanho da fonte e vou torná-la 25 pixels. E eu vou submeter esse arquivo. Depois de submeter este arquivo, é assim que orbita e se parece. Em seguida, vou tornar a posição relativa e também vou adicionar a transição. Transição, todo esse elemento e nosso tempo de transição são zero ponto, algo em dois segundos. Acho que é bom para isso. Vou submeter esse arquivo Agora vamos criar o fundo branco. Quando você passa o mouse sobre este link, ele gira esse fundo e usaremos o psudoelement anterior para usaremos o psudoelement anterior Aqui vou digitar ancha tag antes do psudoelement. Antes de entrar, o calibre diz, primeiro, vou criar um conteúdo em branco Conteúdo e eu quero criar um conteúdo em branco. Depois disso, quero posicioná-lo, posicioná-lo, quero torná-lo absoluto. Além disso, você precisa colocá-lo de cima, eu vou passar de zero e, a partir do final, também vou passar de zero. Em seguida, vou definir com a altura desse elemento. Vou usar 100% e altura. Como eu vou usar 100% por cento. Em seguida, vou definir a cor de fundo. Cor de fundo, e eu quero usar a cor branca, esse código de cores. Eu vou satisfazer. Depois de satisfazer, como você pode ver, ele cobriu todo o botão e, para que o texto apareça acima dele, precisamos usar o índice Z. Índice Z menos um menos um, e eu vou satisfazer. Agora, ele deve estar invisível e, quando eu passar o mouse sobre esse link, ele deve aparecer e desaparecer . Também girou. Vou dizer opacidade zero e vou fazer uma transição de transição, e vou definir t 0,8 Em seguida, vou criar um seletor de foco desse elemento diferente Então, aqui, eu vou empatar. Então, aqui vou amarrar uma etiqueta, dois pontos, Hal. Seletor de overs. Então, vou focar no elemento anterior. Então, no interior, o calibre diz: Aqui, quando eu passo o mouse sobre ele, eu quero definir a opacidade Vou tornar a opacidade uma. Eu quero torná-lo totalmente opaco, não transparente. E então eu vou aplicar a propriedade de transformação, transformar e eu quero girar esse elemento Em breve, para digitar, rotacione. Transforme a rotação e eu quero girá-la, quero girar esse DEG de 15 graus . Vou configurar Depois de configurar esse arquivo, ao passar por cima meu cursul, você pode notar primeiro que ele tornará o fundo branco, o fundo transparente opaco e, em seguida, girará o elemento Em seguida, ele girará o elemento de fundo em 15 graus Agora, depois disso, quero mudar a cor do texto ao passar por cima deste link. Eu quero deixar esse texto em preto. Para isso, vou criar um seletor de foco, aqui vou digitar Anca tag hover digitar Anca tag Então, dentro das cores, primeira propriedade, vou usar cores. Cor, vou torná-lo branco e vou configurar esse arquivo. Depois de definir este arquivo, se eu carregar o cursor, desculpe, precisamos torná-lo preto porque já usamos a cor branca do texto Vou fazer com que tenha uma etiqueta para fazer esse código de cores. Vou configurar esse arquivo. Depois de definir esse arquivo, se eu passar o cursor sobre ele, você poderá ver o resultado Agora vamos nos concentrar na primeira letra B. Se você se lembra, quando eu passei o cursor sobre esse botão, ele aumentou o tamanho da primeira letra e, como você pode ver, Harry colocou a letra B dentro da etiqueta de extensão Vou ter como alvo essa tag de extensão. Aqui, vou digitar A, dentro dessa tag A, tag âncora, vou direcionar a tag span, span Então, dentro do fígado, primeira propriedade, vou usar cor, cor e vou torná-la transparente Em seguida, vou fornecer a posição e quero torná-la relativa. Agora você pode ver que a primeira letra agora está invisível porque dissemos que a cor era transparente. É por isso que é invisível. Em seguida, vou criar o pseudo-elemento anterior da tag span Aqui estou do tipo A, span, a span, o pseudo elemento anterior Então, dentro da Classe, eu vou criar conteúdo, conteúdo e colocar a letra B. Então eu vou posicioná-la na posição, vou torná-la absoluta. Em seguida, vou fornecer cor, cor e quero colorir essa cor cinza escuro. Desculpe, eu uso a cor branca, branca. E então precisamos usar a propriedade de transição. Transição. E aqui, eu vou fazer a transição. E também precisa definir o tempo de transição, que é de 0,2 segundo. Vou configurar esse arquivo. Agora, vamos trabalhar no efeito rígido dessa etiqueta de caneta, Sandfoelement, algum tipo de etiqueta âncora, Hal, span, colon, BFO Então, primeiro dentro da resina de cor, vou mudar a cor quando eu a colocar. Então digite a cor, eu vou torná-la de cor escura 222. Então eu quero aumentar o tamanho da fonte, algum tamanho de fonte do tipo, e vou torná-la de 80 pixels. Finalmente, precisamos girar, digitar, transformar, girar, e eu quero girá-lo 360 graus D EG, e vou configurar esse arquivo Então, defina este arquivo se eu passar o mouse sobre o cursor neste botão, como você pode ver, a primeira letra B gira 360 graus Mas o problema é que encobriu as outras letras. Preciso movê-lo um pouco que não esconda as outras letras. Com isso, vou usar translate propriety, some type, translate Vou enviar para menos 65% dos XXs e menos 10% dos YxS Depois de definir esse arquivo, se eu colocar meu cursor neste botão, você poderá experimentar esse lindo efeito de passar o mouse sobre o botão Agora é enviado para o XXS -65% e é enviado para o YXS -10% É por isso que cria esse lindo efeito, mas que efeito. Espero que agora esteja claro para você como podemos construí-lo. Obrigado por assistir a este vídeo, fique ligado no nosso próximo projeto 18. Efeito inferior de quatro bordas crescentes: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo projeto. Hoje, neste projeto, vamos criar esse lindo efeito de botão flutuante Como você pode ver quando eu pulo meus carros neste botão, quatro bordas diferentes cobriam esse botão. Vamos ver como podemos licitar. Como você pode ver lado a lado, abro meu editor de código do Studio de usuário e meu navegador usando o FSERetension, e já crio um documento SML nomear Com isso, eu já crio o arquivo CSS Stylod e vinculo esse arquivo CSS Styload a esse documento Agora, primeiro, dentro da tag body vou criar uma tag de botão. Botão. Além disso, vou pegar uma tag span, span, e vou definir esse arquivo. Depois de definir esse arquivo, ficou assim. Agora, precisamos entrar no arquivo CSS stylo. Vamos entrar nesse arquivo CSS stylo e começar a estilizar. Primeiro, vou selecionar body tag, body. Então, dentro da tag body, a primeira propriedade, vou usar a margem. Margem, vou atribuir zero. Em seguida, vou atribuir a exibição. Display, vou flexioná-lo. Em seguida, vou atribuir o item de alinhamento, alinhar os itens centralizados Também moti justify content center. Em seguida, vou atribuir altura, altura 100 VH à altura da janela de visualização Em seguida, vou atribuir família de fontes, área de família de fontes. Em seguida, vou atribuir a cor de fundo, subtipo de cor de fundo Para isso, vou usar a cor cinza escuro, hass tag 222, e vou definir esse arquivo Depois de definir esse arquivo, você pode ver o resultado. Agora você pode notar que ele alinhou o botão no meio desta página horizontal e verticalmente Agora vamos mirar no botão. Em seguida, vou selecionar o botão. Então, para amarrar o botão dentro da cor, resista. Dentro da resistência de cores, a primeira propriedade em que vou usar a cor de fundo, cor de fundo, vou dizer cor de fundo vermelha. Na próxima propriedade, vou usar border, Border, e vou remover toda a borda dela, então vou usar Nan Velu Depois disso, vou posicioná-lo. Posição, vou torná-la relativa. Então eu vou definir a altura de Wieden. Para maconha, aqui vou usar 400 pixels e para a altura, vou usar 120 pixels. Em seguida, vou converter essas tomadas, o texto do botão em maiúsculas O tipo leva, transforma, recebe transformação, em maiúsculas. Então eu vou configurar esse arquivo. Depois de configurar esse arquivo, precisamos aumentar o tamanho da fonte. Vou fazer com que o tamanho da fonte seja o tamanho da fonte e vou fazer com que seja de 45 pixels. E vou salvá-lo novamente para ordenar o texto dentro do botão vertical e horizontalmente, vou usar a Altura da linha, 120 pixels. Também vou digitar o centro da linha de texto. Em seguida, vou adicionar cor a essa cor e cor especiais, vou torná-la branca. Com isso, vou adicionar espaçamento entre letras. Espaçamento entre letras, vou adicionar 15 pixels e vou definir esse arquivo Depois de definir esse arquivo, é assim que nosso botão se parece. Agora, vamos criar a borda superior, que vem no lado direito esquerdo Para isso, vou usar antes os pseudo-elementos. Vou digitar botão de botão, dois pontos, e aqui vou digitar antes Depois, nas maldições, primeiro, vou criar um conteúdo em branco Conteúdo, é um conteúdo em branco. Depois disso, precisamos posicioná-lo, posicioná-lo, e eu vou torná-lo absoluto. Em seguida, vou definir onde vou colocar. De cima, por enquanto, vou colocar zero da esquerda por enquanto, vou colocar zero também. Em seguida, vou definir a largura. Largura, vou usar 100 pessoas. Depois disso, vou definir a altura. Altura, mas para altura, vou usar quatro pixels, quatro pixels. E também vou definir a cor do fundo, a cor do plano de fundo e vou torná-la branca. Vou submeter esse arquivo. Depois de definir esse arquivo, é assim que nossa borda se parece. Basicamente, não é uma fronteira, é um elemento profundo. Agora vou mover esse elemento, antes que o pseudo elemento fique de lado Deixe-me te mostrar como. Aqui, em vez de usar o valor b zero, vou usar -100% Vou configurar esse arquivo. Depois de configurar esse arquivo, você pode ver o resultado. Agora, a linha foi enviada para o lado esquerdo. Em seguida, adicionarei transição, transição total e adicionarei zero ponto e 0,5 segundo. Vou configurar esse arquivo. Agora, quando ouvimos falar desse botão, quero voltar a borda para sua posição original. Então, para digitar, botão, passe dois pontos, dois pontos, antes do elemento, antes Então eu quero mover esse elemento ep para o lado direito, algum tipo, valor esquerdo, zero voltará à sua posição original. Depois de definir esse arquivo, se eu pular o cursor sobre esse botão, você poderá ver o resultado. Da mesma forma, quero criar a borda inferior. Vou localizar toda a seção e, em vez de usar antes, vou usar Então eu vou mudar a posição. Em vez de usar top, aqui vou digitar bottom. Além disso, vou mover esse elemento para o lado direito. Aqui eu vou passar para a direita -100% e vou definir este Além disso, precisamos fazer algumas alterações no seletor superior em vez de usar antes, vou usar depois em vez de usar o valor do led, vou usar o correto Vou configurar esse arquivo. Eu defino este arquivo, se eu segurar meu Custer nele, você pode ver o resultado Agora, da mesma forma, vou criar as bordas do lado esquerdo e do lado direito. Para isso, novamente, vou selecionar esta seção , copiá-la e colá-la aqui. Desta vez, em vez de usar o botão, vou usar span. Da mesma forma, vou criar o conteúdo vazio apenas para mudar a posição e depois a altura. Desta vez, vou usar quatro pixels por semana quatro pixels e altura de 100%. Então eu vou mudar o valor máximo. Em vez de usar zero, vou usar -100% E então eu vou mudar o valor da esquerda para a direita, da esquerda para a direita. Vou tornar esse valor zero e vou definir esse arquivo. Depois de definir esse arquivo, é aqui que colocamos esse elemento. Agora você pode ver que está acima do botão, a linha acima do botão. Além disso, você pode notar. Além disso, você pode notar que ele toca no lado direito desse botão porque usamos a posição correta zero. Agora, quando você passa o mouse sobre esse botão, quero voltar à posição original Eu quero dizer que, de cima para baixo, eu quero fazer com que seja zero. Então, vou criar o seletor Her desse botão, para amarrar o botão, passar dois pontos, para amarrar o botão, passar dois pontos, espaço, extensão, Então, dentro do Carlss e depois dentro do recesso do carro, vou usar o melhor valor, vou fazer zero Do topo, quero colocá-lo na posição zero. Vou configurar esse arquivo. Depois de configurar esse arquivo, aqui você pode ver o resultado. Quando abro meu carro nesse elemento, você pode notar o resultado, como o pseudo-elemento anterior está do lado direito para baixo em seu próprio lugar Agora, da mesma forma, precisamos criar o outro elemento para o lado esquerdo. Vou duplicar esta seção, a seção inteira, e em vez de usar antes, vou usar depois Para criar a borda final, em vez de usar 100% superior, vou criar a parte inferior. Parte inferior, 100%. -100%, em vez de usar a direita, vou usar a esquerda e vou definir esse arquivo Depois de configurar esse arquivo, aqui vocês veem o resultado. É assim que o criamos. Agora, precisamos movê-lo para cima quando minhas cartas estiverem nele. Para isso, em vez de usar antes, quero usar o elemento after com o Hover Effect Em vez de usar a parte superior, vou usar a parte inferior. Vou configurar o arquivo. Depois de configurar esse arquivo, você pode ver o resultado. Se eu abrir meu cursor neste botão, você poderá ver todas as bordas chegarem ao seu lugar original quando você passar o mouse sobre elas A última coisa que precisamos fazer esconder a área de transbordamento Precisamos esconder essas fronteiras , então precisamos usar overflow hidden Dentro da cabeça do botão, vou usar a perversão excessiva Transbordamento oculto. Além disso, vou tornar o plano de fundo transparente. E eu vou configurar esse arquivo. Agora, depois de definir este arquivo, se eu pular no meu cortador neste botão, você poderá ver o resultado É assim que podemos mover e estender todas as bordas dos quatro lados diferentes e criar um lindo efeito de botão Hover Obrigado por assistir a este vídeo. Fique ligado no nosso próximo projeto. 19. Dois efeitos de botão de corte: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com um novo efeito de foco do botão CSS do Project Tate. E hoje, neste projeto, vamos criar essa linda animação de passar o mouse com botões de corte Aqui você pode ver duas cartas na parte superior e na inferior E quando eu passo o mouse sobre ele, como você pode ver, ele é coberto com a cor de fundo preto Além disso, mudou com a cor do texto. Então, vamos ver como podemos criar esse lindo efeito de passar o mouse sobre o botão Como você pode ver lado a lado, abro meu editor de código do Visual Studio e meu navegador usando extensão de servidor ativo e já crio um documento HTML chamado index dot HTML Com isso, eu já crio um arquivo de estilo namestyle dot CSS Eu vinculo esse arquivo a este documento. Então, dentro dessa etiqueta corporal. No início, dentro da minha etiqueta corporal, vou pegar uma etiqueta de âncora Então, dentro dessa etiqueta âncora, vou pegar uma etiqueta de extensão Abra e entre o botão do tipo hemo da minha etiqueta âncora. Não é a etiqueta inferior, apenas o botão. Vou configurar esse arquivo. Depois de definir esse arquivo, ficou assim. Agora precisamos entrar no arquivo CSS de estilo e, primeiro, precisamos alinhar esse botão no meio desta página Além disso, vou mudar a cor do plano de fundo. Aqui, primeiro, vou estilizar o corpo da seção do corpo. Então, na primeira probidade da calibragem , vou usar a Vou atribuir a altura de 100 à altura da janela de visualização. Então eu vou atribuir essa probabilidade. Exiba flocos. Justifique o conteúdo, justifique o centro de contenção. Também alinhe o centro de itens. Então eu vou dizer família de fontes. Família de fontes, vou usar a fonte Aerial. Depois disso, vou me esconder no transbordamento. Transbordamento oculto. Vou configurar esse arquivo. R: Para definir esse arquivo, como você pode ver, nós os alinhamos com sucesso, mas no meio desta página Em seguida, vou estilizar a etiqueta âncora. R, então dentro das calibrações, a primeira propriedade eu vou usar a decoração de texto Decoração de texto, quero remover o sublinhado, então não quero dizer nada Isso eu vou definir com 160 pixels. Então eu vou definir a altura, altura de apenas 60 pixels. Em seguida, vou usar cores. Cor e aqui, eu vou definir a cor preta. Depois disso, vou dizer altura da linha. Linha, altura, vou definir 60 pixels. Em seguida, vou alinhar o centro do texto desse tipo de botão alinhar o texto Depois disso, vou fazer com que seja capitalizado. O texto capitaliza alguma dica de transformação de texto, transformação texto, vou fazer com que seja maiúscula Em seguida, vou definir o tamanho da fonte. Tamanho da fonte, vou torná-la de 25 pixels. Depois disso, vou definir a posição dela, a posição, vou torná-la relativa e, para a suavidade, vou usar a propriedade de transição Transição, todo o elemento e nosso tempo de transição é de 0,2 segundo. Vou configurar esse arquivo. Depois de definir esse arquivo, é assim que nosso botão se parece. Em seguida, vou direcionar a tag span que está dentro da tag âncora, subtipo A, Então, dentro dos vasos do carro vou definir a posição Posição, vou torná-la absoluta. Depois disso, vou definir a largura da largura em 100%. Então eu vou definir altura, altura também 100%. Depois disso, vou definir a posição. Quero colocá-lo no canto superior esquerdo, algum tipo de valor máximo, vou passar zero. Por ultimamente, eu também vou passar de zero. Em seguida, vou definir uma cor de fundo. Cor de fundo. Por enquanto, vou usar a cor vermelha. Acho que, por exemplo , vou definir a fronteira. Borda, e eu quero usar dois pixels, dois pixels, e nossa borda é borda sólida sólida Borda sólida. Sólido, e nossa cor de borda é preta. Vou configurar esse arquivo. Depois de definir esse arquivo, ficou assim. Basicamente, eu não quero esse fundo vermelho, eu só quero a borda, então vou comentar sobre esse leão, não preciso dele. Vou configurar esse arquivo. Em seguida, precisamos criar os recortes que existem na borda superior e inferior, e vamos usar o pseudo lamin anterior para Aqui, vou amarrar o cólon antes do pseudo-elemento Então, dentro dos proprietários da primeira propriedade, eu vou usar o conteúdo O conteúdo é um conteúdo em branco. Lá eu vou definir a posição. Posição, vou torná-la absoluta. Depois disso, vou definir a largura, Largura, aqui, vou usar a largura de oito pessoas. 8% desse botão. Em seguida, vou definir altura, altura e vou aumentar a altura, então vou usar 500% 500% da altura desse botão. Em seguida, vou definir uma cor de fundo. Cor de fundo, vou usar a cor vermelha vermelha. E eu vou configurar esse arquivo. Depois de definir esse arquivo, é assim que ele se parece. Agora vou centralizar esse elemento metror desse botão Para isso, vou passar para value, top, e vou passar 50%. Em seguida, vou definir a posição dos lábios, p também 50%. Em seguida, vou usar a propriedade transform, transforme, vou passar o valor de translação, traduzir e -50% Para XX e para xs -50%. Vou configurar esse arquivo. Eu aceito esse arquivo. Era assim que parecia. Alinhamos com sucesso esse elemento no meio desse botão Agora, o fundo vermelho está centralizado dentro do botão. Mas o problema é que está na frente do texto e eu quero que o texto apareça na frente dele. Vou pular para o seletor de extensão e aqui, vou usar o índice Z, o índice Z, vou passar menos menos um e vou definir esse arquivo Esse arquivo, como você pode ver , resolve o problema. Então, para obter o efeito de corte, vou girar esse elemento Aqui eu vou digitar, girar e vou girá-lo até 60 DEG, vou subtrair esse arquivo Acho que vou girá-lo e girá-lo em direções opostas, então vou fazer com que seja -60 graus e depois de definir esse arquivo, você poderá ver Giramos esse elemento no sentido anti-horário. Agora, vamos trabalhar no efeito flutuante. Ao passar o mouse sobre esse link, quero estender a largura desse elemento vermelho Quero fazer com que 100%, em vez de 8%, encobriremos completamente o link. Mas antes, na minha tag span, adicionarei transições, todas as transições , todas as transições, e adicionarei 0,22 segundos Depois disso, vou criar um seletor de foco antes do spentag Dois pontos pairando. Espaço, extensão, então vou amarrar cólon, cólon antes. Em seguida, dentro dos calibradores. Primeiro, vou estender a maconha, se eu passar meus carros sobre ela Nós, alguns conjuntos com 100 por si. Depois disso, vou mudar a cor do plano de fundo. Cor de fundo, vou torná-la preta. Agora, depois de configurar esse arquivo, se eu passar o mouse sobre este link, você poderá ver o resultado Ele se estende até 100%, além disso, o torna preto quando eu passo o mouse sobre ele Por causa dessa cor preta, não conseguimos mais ver o texto. Quando eu passo o mouse sobre esse link, quero deixá-lo branco Vou amarrar Anchor Hover. Então, dentro do vestido colorido vou fazer a cor branca. Vou configurar esse arquivo. Depois de definir esse arquivo, se eu passar minha cor sobre ele, você poderá ver o resultado Com isso, ao passar o mouse, quero girar esse Eu quero fazer 60 graus quando eu passar o mouse sobre ele. 60 graus positivos. Vou copiar essa linha e colá-la aqui. Vou mudar 60 graus negativos para 60, 60 graus positivos e vou definir esses cinco. Sempre que passo o mouse sobre esse link, como você pode notar, a raiz do fundo vermelho está a 60 graus E a única coisa é tarde, precisamos mudar o fundo vermelho e torná-lo branco. Por causa disso, vamos conseguir esses dois cortes. Vou pular para a seção de elementos anteriores e vou torná-la vermelha para branca. Vou configurar esse arquivo. Depois de definir este arquivo, aqui você pode observar os recortes Além disso, vou entrar no seletor anctag e Eu vou dizer que transborda, transborda calor. Estouro atômico oculto, se eu definir esse arquivo, como você pode ver, acho que há um problema com ele porque acho que sim, precisamos usar o dimensionamento da caixa Não usamos o tamanho da caixa para isso. Vou usar a estrela seletora universal e dentro do quadrado dentro do Calibra aqui, vou digitar o tamanho da caixa Boerbx de tamanho da caixa. Se eu definir esse arquivo, você poderá ver o resultado. Agora temos esses dois cortando meu botão interno. Se eu mantiver minha maldição sobre ele, você poderá ver o resultado. É assim que ele anima esse botão. Basicamente, aumenta a largura desse elemento anterior. Em vez de 8%, ele aumenta até 100% e fornece esse lindo efeito de passar o mouse sobre o botão Espero que não seja uma calúnia para você. Obrigado por assistir a este vídeo, fique ligado no nosso próximo projeto 20. CSS 3D flip-over puro: efeitos de hover de botão 3D puros: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com outro projeto. E hoje, neste projeto, vamos criar esse lindo efeito de botão flutuando Vamos criar esse efeito de foco de três botões D. Como você pode ver, há um botão. Se eu colocar meu cursor nele, você poderá ver o resultado. Aqui você pode ver a parte oposta desse botão. Ele aperta o botão e retorna um novo sabor. Clique aqui. É um botão de animação do efeito Her, mas é bem avançado. Então, sem perder tempo, vamos começar a prática e ver como funciona Como você pode ver, lado a lado, abro meu Visual Studio Creator e meu navegador usando a extensão de servidor lp. Além disso, você pode ver que eu já criei um documento HTML chamado index dot steml Com isso, eu crio um arquivo CSS, estilo dot CSS, e como você pode ver, eu vinculo esse arquivo de estilo a este documento ETML Então, primeiro, vou criar uma tag NCat dentro da tag body, tipo S A. Por padrão, eu não quero redirecioná-la, então eu quero usar a tag has Agora, dentro dessa tag âncora, vou criar três novas tags span, span class, front Em seguida, vou duplicar essa tag de extensão no tempo. Nosso primeiro nome de classe de extensão é front e nosso segundo nome de classe de extensão é centro, tipo de soma, centro. Nosso último nome de classe de span é SDType B. Em seguida, na parte frontal, vou digitar click e na parte traseira, vou digitar hair Para nossa etiqueta de extensão central, quero deixá-la em branco. Se eu definir esse arquivo, como você pode ver, como você pode ver no meu navegador, aqui ele imprime, clique aqui, canto superior esquerdo deste navegador. Eu fiz com sucesso nossa parte estável. Vamos passar para o arquivo CSS e estilizar esta página. No começo, vou estilizar nossa etiqueta corporal, algum tipo de corpo. Dentro da classe, vou definir zero marinho, zero Barzin e também quero definir preenchimento zero, preenchimento zero Em seguida, vou usar a propriedade da família de fontes SoTypeFont R: Vou definir uma cor de fundo escura para o nosso corpo. Antecedentes. E eu vou usar hexa VH, 26, 26, 26 Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver no meu navegador, agora nossa cor de fundo é cinza escuro e agora precisamos estilizar essa tag âncora Dentro da etiqueta de ancoragem, temos um total de três etiquetas de panela Então, vamos estilizar a etiqueta âncora. Então, ardósia, A, dentro do recesso de Cali. Em primeiro lugar, vou usar a posição da propriedade position. Posição absoluta. Agora eu quero alinhar essa tag âncora no meio desta página. Para isso, vou usar a melhor propriedade, os 50% melhores. Então eu vou usar a propriedade P. P 50%. Se eu definir esse arquivo, você poderá ver o resultado. Como você pode ver, ele alinha nossa tag âncora no meio desta página da web Em seguida, vou usar a propriedade transform. Então digite, transforme aqui, transforme. Transforme, traduza. Como você sabe, usando o método translate, podemos mover um elemento de sua posição atual de acordo com XXs e YX Para XXs, vou passar -50% para YxS e também vou Então eu vou dizer maconha aumentada para esta etiqueta de encer. No começo, vou amarrar maconha. Com 200 pixels. E então eu vou dizer que é propriedade de altura, altura, altura, 60 pixels. Se eu definir esse arquivo, você poderá ver o resultado. E então eu vou dizer alinhamento de texto no centro. Centro de alinhamento de texto. Como você sabe, vamos criar um botão uber de três D. Para isso, precisamos usar outra propriedade, que é estilo de transformação, tipo Sumo, estilo de transformação. Transforme o estilo aqui, vou usar preservar três valores D. Essas propriedades especificam como os elementos aninhados são renderizados em três espaços D. Como você sabe, precisamos usar essa propriedade com a propriedade transform. Sem a propriedade de transformação, não podemos usar essa propriedade. Aprendemos sobre isso em nossa série de tutoriais. Em seguida, vou usar outra propriedade que é Prospectiva Prospectiva de 1.000 pixels Também vou dizer transformar ou em posição, transformar ou centro Z. Se eu definir esse arquivo, como você pode ver, agora ele alinha perfeitamente nosso conteúdo no meio desta página da web Não podemos entender essa transformação prospectiva e tridimensional porque não estilizamos nosso objeto de extensão Agora precisamos estilizar nosso objeto sobressalente. Como você pode ver, temos um total de três objetos de extensão. Vamos estilizar todo o objeto de uma só vez. Para isso, vou selecionar a tag span. Espaçamento. É que o Kalis é, a princípio, eu vou digitar propriedade de posição Posição absoluta. Em seguida, precisamos alinhar essa tag de extensão, forma que o zero no topo seja zero E também vou dizer altura e peso, altura, 100%. Peso, 100%. E então eu vou usar o bloco Display. Além disso, vou alinhar o texto dentro da tag span Então, vou digitar texto alinhar texto alinhar centro. E então eu vou definir a altura da linha, altura da linha, 60 pixels. Se eu definir esse arquivo, aqui você pode vê-lo sobreposto ao nosso texto. Em seguida, vou definir o tamanho da fonte, tamanho da fonte, 24 pixels. Além disso, vou definir uma cor de fundo para a tag span. Antecedentes. Vou usar o RGVaValu RGB Como você sabe, primeiro, precisamos passar o valor vermelho, depois precisamos passar o valor verde e, finalmente, o valor azul. Com isso, precisamos passar por Alpha Val. Podemos controlar a transparência usando Alpha Val. É por isso que precisamos usar esse olmo. Então, aqui, eu vou passar 255 para vermelho, 255. E então eu vou passar mais uma vez, 255 para verde e também 255 para azul E para o nosso Alpha Valu, vou passar de 0,10 E agora precisamos mudar o estilo de transformação. Então, vou amarrar transform style transform style, preserve três D. Agora eu não quero mostrar a parte de trás da nossa tag span Quando ele gira, não queremos mostrar a parte traseira. Para isso, precisamos usar o Apoparty e você sabe disso, que é a visibilidade do backspace Volte para a visibilidade do Backspace, e vou definir um valor oculto porque não quero mostrar a parte traseira Em seguida, vou definir o raio da borda da tag span, o raio da borda, raio da borda, 30 pixels ou a próxima propriedade takes transform Em seguida, quero transformar o texto em maiúsculas. Para isso, vou usar a propriedade Tex transform, takes transform, em maiúsculas Em seguida, vou definir uma cor para o nosso texto. Cor branca. Se eu definir esse arquivo, você poderá ver o resultado. Com isso, quero dizer que é propriedade de transição. Transição. 1 segundo. Como você sabe, temos um total de três objetos de extensão dentro da tag cat. Vou transformar toda a tag span de forma diferente. Primeiro, vou transformar o da frente e depois vou transformar o traseiro. Por fim, vou transformar a central e vamos executar a transformação usando Her selected. Vamos voltar ao arquivo CSS e começar com nossa primeira tag span. Vou digitar span dot front. Então, dentro dos aliases, vou usar a propriedade transform, Transform, transform, rotate, X, e quero girá-la Com isso, quero movê-lo na direção de Zdx. Então, vou digitar translate ZT pixel. Se eu definir esse arquivo, você não poderá ver o resultado porque quero fazer essa transformação ao passar o cursor sobre esse botão Agora eu quero girar esse botão quando eu escuto nele. Para isso, precisamos criar um seletor Her. Então, vou duplicar essa linha e vou amarrar, cortar a etiqueta, passar os dois pontos Então, quando eu passo o cursor, quero girar nossa etiqueta frontal menos 18d Se eu definir esse arquivo e passar o cursor sobre ele, você poderá ver o resultado Você pode ver nossa primeira etiqueta de extensão girar menos 180 graus. A mesma coisa que precisamos fazer com nossa etiqueta de backspan. Então, vou selecionar esse código e obteremos essa linha. Então, aqui vou digitar span dot B. Por padrão, quero girá-lo em 180 graus e vou usar o mesmo valor de pixel de trânsito Em nosso seletor Hober, quero girá-lo em zero DD, voltar e quero girá-lo Se eu definir esse arquivo e as Hobermcas estiverem nele, agora você poderá ver o efeito giratório Agora, quero definir uma cor de fundo para nossa tag de extensão central. Essa. Para isso, vou digitar span dot center. Dentro das aliras, vou usar a propriedade de fundo. fundo, e eu vou usar gradiente de cor, e vou usar gradiente linear E eu vou usar a direção labial. Então, eu quero passar para isso. Oma e agora vou usar hexa Color Val tem tag, C 30 1a5b É uma cor rosa e nossa próxima cor é a etiqueta 7129 BD. É uma cor roxa. Se eu colocar este arquivo, você pode ver o resultado. Agora, para nosso objeto de extensão central, quero ativar a visibilidade do backspace Vou digitar Backpace visibility e vou usar o Visual Value Em seguida, vou criar o seletor Over para nossa tag de extensão central Vou remover a palavra-chave front e vou digitar center. Para rotações, vou usar menos 180. Mas para traduzir st, vou usar zero pixel. Se eu definir esse arquivo e Huber Mikaza neste botão, você poderá ver os três efeitos D. Então, criamos com sucesso três botões D flip Huber. Espero que você goste desse projeto. Obrigado por assistir este DVD. Fique ligado no nosso próximo exercício.