html+css fazendo cartas de baralho/pequena noz desdobrando ensino especial

Dois pequenos efeitos especiais feitos com base em html+css. É a primeira vez que escrevo um post de CSS, mas sinto que a escrita não é muito detalhada. Se não entender, pode deixar uma mensagem no comentário área abaixo e vamos fazer um intercâmbio acadêmico especializado no setor. Aprender sem pensar é inútil, pensar sem aprender é perigoso.

O último carrossel automático de League of Legends foi revisado

portal


1. Renderizações de expansão de cartas de baralho

insira a descrição da imagem aqui

Em segundo lugar, as configurações de plano de fundo da página

/ limpar o espaçamento padrão da página da web /

*{
    
    
   margin:0;
   padding:0;
}

Defina a largura e a altura da imagem de fundo para facilitar a operação. Dê uma cor ao fundo (azul)

 .wrap{
    
    
 width:310px;
 eight:438px;
/*background-color:skyblue;*/

insira a descrição da imagem aqui
A página de fundo é padronizada para o canto superior esquerdo, mas eu gosto que ela fique centralizada, existe alguma maneira de mover a posição padrão?
Podemos usar posicionamento relativo / margem: 0px auto; /

/posicionamento relativo*/

   margin:0px auto;

insira a descrição da imagem aqui

Movendo para o centro, descobri que o fundo está muito alto, o que não favorece o efeito/beleza da tela. Minha ideia é mover um pouco para o centro e para baixo. Como mover? ? ?
A parte superior e inferior são 0 e a esquerda e a direita são iguais.
A tela central tem 200 pixels para cima e para baixo, e a esquerda e a direita são 0*/

  margin:200px auto

insira a descrição da imagem aqui

O plano de fundo foi definido aqui (então você pode colocar suas fotos favoritas no container, você pode consultar o diretório onde as fotos são colocadas)
Coloque a exibição da imagem:

insira a descrição da imagem aqui
Escrevendo aqui vamos encontrar um problema? O fundo e a imagem são separados. O efeito que queremos é (o fundo e a imagem se sobrepõem/cobrem a cor de fundo) e
a posição:relativa; pode ser usada a tag. Para a beleza da imagem, a cor de fundo é anotada em normalmente, os quatro cantos da imagem têm cor de fundo mutilada

/ posicionamento absoluto /

position:relative;

insira a descrição da imagem aqui

Demonstração do ângulo de rotação
Girar 45 graus de rotação

transform:rotate(45deg);

insira a descrição da imagem aqui

/ O estilo da imagem precisa posicionar as imagens juntas! ! ! Quando você precisar cobrir, pense no posicionamento
position:absolute; o posicionamento absoluto não afeta outros elementos, e a posição é determinada de acordo com a esquerda e superior
Coordenadas padrão: o canto superior esquerdo da página
/

img{ posição:absoluto; esquerda:0; topo:0;


animação de transição

 transition:transform 1s;

insira a descrição da imagem aqui

/ ponto central de rotação /

  transform-origin:right bottom;
}

/ Quando o mouse é colocado no recipiente, a imagem correspondente gira // Quando o mouse é colocado no recipiente , a imagem no Capítulo 4 gira em 60 graus
/

 .wrap:hover img:nth-child(4){
    
    
       transform:rotate(60deg);
   }

/ Quando o mouse é colocado no recipiente, a terceira imagem é girada em 30 graus /

   .wrap:hover img:nth-child(3){
       transform:rotate(30deg);
   }

/ Quando o mouse é colocado no recipiente, a segunda imagem gira em -30deg /

   .wrap:hover img:nth-child(1){
    
    
       transform:rotate(-30deg);
   }

3. Recipientes para colocar fotos

  <div class="wrap">
    <img src="images/pk1.png"alt="">  
    <img src="images/pk1.png"alt="">  
    <img src="images/pk1.png"alt="">
    <img src="images/pk1.png"alt=""> 
</body>
</html>

insira a descrição da imagem aqui

3.1 Vídeo de cartas de baralho desdobrando efeitos especiais

[CSS] Efeito de expansão rotativa de cartas de baralho

Quarto, a pequena noz gira para expandir o efeito especial

4.1 Renderizações de nogueira pequenas

insira a descrição da imagem aqui

4.2 O código central do efeito de rotação de noz pequena:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>小胡桃</title>
    <style>
    *{
    
    
        margin:0;
        padding:0;
    }   
    .wrap{
    
    
        width:1346px;
        height:1000px;
        background-color:blue;
        margin:1200px auto;
       /*居中显示*/
       position:relative;
       /* 旋转45度 deg rotate 旋转 */
       /* transform:rotate(45deg); */
    }
      /*图片的样式  需要将图片  定位到一起!!!  需要覆盖的时候  想到定位
     position:absolute; 绝对定位  不影响其他元素, 根据left和top来确定位置
    默认的坐标:页面的左上角*/
    img{
    
    
        position:absolute;
        right:0;
        top:0;
        transition:transform 1s;
        transform-origin: right bottom;
    }
      /*当鼠标放入容器时,对应的图片发生旋转*/
     /*当鼠标放到容器时,当第四章张图旋转60deg*/
     .wrap:hover img:nth-child(4){
    
    
         transform:rotate(60deg);
     }
     .wrap:hover img:nth-child(3){
    
    
         transform:rotate(30deg);
     }
     .wrap:hover img:nth-child(1){
    
    
         transform:rotate(-30deg);
     }
    </style>
</head>
<body>
    <!-- 放置图片的容器 -->
     <div class="wrap">
     <img src="images/2.png"alt="">
    <img src="images/2.png"alt="">
    <img src="images/2.png"alt="">
    <img src="images/2.png"alt="">  
</body>
</html>

Acho que você gosta

Origin blog.csdn.net/qq_62259825/article/details/125686431
Recomendado
Clasificación