Rumah > hujung hadapan web > tutorial css > Bagaimana untuk melaksanakan animasi zum masuk imej dengan css

Bagaimana untuk melaksanakan animasi zum masuk imej dengan css

青灯夜游
Lepaskan: 2022-01-20 15:37:24
asal
20658 orang telah melayarinya

Kaedah: 1. Gunakan peraturan "@keyframes animation name {}" dan pernyataan "transform:scale (scale);" untuk mencipta animasi zum masuk 2. Gunakan "elemen gambar {animasi: nama animasi time infinite ;}" animasi penskalaan pernyataan digunakan pada elemen gambar.

Bagaimana untuk melaksanakan animasi zum masuk imej dengan css

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi CSS3&&HTML5, komputer Dell G3.

Dalam CSS, anda boleh menggunakan atribut animasi, peraturan "@keyframes" dan transform: scale() untuk melaksanakan animasi zum masuk imej.

Contoh 1:

<div class="ballon"></div>
Salin selepas log masuk
/*css部分*/
   @keyframes scaleDraw {  /*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
            0%{
                transform: scale(1);  /*开始为原始大小*/
            }
            25%{
                transform: scale(1.1); /*放大1.1倍*/
            }
            50%{
                transform: scale(1);
            }
            75%{
                transform: scale(1.1);
            }
        }
    .ballon{
            width: 150px;
            height: 200px;
            background: url("images/balloon.png");
            background-size: 150px 200px;
            -webkit-animation-name: scaleDraw; /*关键帧名称*/
            -webkit-animation-timing-function: ease-in-out; /*动画的速度曲线*/
            -webkit-animation-iteration-count: infinite;  /*动画播放的次数*/
            -webkit-animation-duration: 5s; /*动画所花费的时间*/
        }
Salin selepas log masuk

Atribut di atas juga boleh ditulis bersama

animation: scaleDraw 5s ease-in-out infinite;
-webkit-animation: scaleDraw 5s ease-in-out infinite;
Salin selepas log masuk

Kesan:

Bagaimana untuk melaksanakan animasi zum masuk imej dengan css

Contoh 2:

 <div class="live">
         <img src="/static/imghw/default1.png"  data-src="images/live.png"  class="lazy"   alt="">
         <span></span>
         <span></span>
 </div>
Salin selepas log masuk
.live{
           position: relative;
           width: 100px;
           height: 100px;
       }
       .live img{
           width: 100px;
           height: 100px;
           z-index: 0;
       }
        @keyframes living {
            0%{
                transform: scale(1);
                opacity: 0.5;  
            }
            50%{
                transform: scale(1.5);  
                opacity: 0;   /*圆形放大的同时,透明度逐渐减小为0*/
            }
            100%{
                transform: scale(1);
                opacity: 0.5;
            }
        }
        .live span{
            position: absolute;
            width: 100px;
            height: 100px;
            left: 0;
            bottom: 0;
            background: #fff;
            border-radius: 50%;
            -webkit-animation: living 3s linear infinite;
            z-index: -1;
        }
        .live span:nth-child(2){
            -webkit-animation-delay: 1.5s; /*第二个span动画延迟1.5秒*/
        }
Salin selepas log masuk

Bagaimana untuk melaksanakan animasi zum masuk imej dengan css

Intinya adalah untuk mengambil kesempatan daripada atribut kelewatan animasi , atribut berkaitan animasi bagi dua lapisan bulatan pada asasnya adalah sama, kecuali bulatan paling luar mempunyai atribut kelewatan animasi

(Mempelajari perkongsian video: tutorial video css)

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan animasi zum masuk imej dengan css. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan