Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mengekalkan Kelegapan Elemen Berlegar Semasa Mengurangkan Orang Lain dalam CSS?

Bagaimana untuk Mengekalkan Kelegapan Elemen Berlegar Semasa Mengurangkan Orang Lain dalam CSS?

DDD
Lepaskan: 2024-12-19 21:56:17
asal
246 orang telah melayarinya

How to Maintain Hovered Element Opacity While Reducing Others' in CSS?

Mencapai Kelegapan Pembolehubah pada Elemen Kecuali Yang Dilegar

Anda mempunyai koleksi elemen, seperti

  • tag, dan anda ingin menurunkan kelegapan kesemuanya apabila elemen induk dilegar. Walau bagaimanapun, anda mahu kelegapan kekal tidak berubah untuk elemen yang dilegar terus.

    Ini boleh dicapai menggunakan CSS. Dengan menggunakan gaya tuding pada elemen induk dan membalikkannya untuk elemen yang dilegar, anda boleh mencapai kesan yang diingini:

    ul:hover li {
      opacity: 0.5;
    }
    ul li:hover {
      opacity: 1;
    }
    Salin selepas log masuk

    Teknik ini berfungsi seperti berikut:

    • Apabila induk
        elemen dilegar, semua
      • elemen di dalamnya akan mengurangkan kelegapannya kepada 0.5.
      • Apabila anda menuding pada
      • elemen, gaya tuding untuk
          digunakan, mengurangkan kelegapan kepada 0.5. Walau bagaimanapun, gaya tuding untuk
        • menetapkan semula kelegapan kembali kepada 1.

        Ini menghasilkan kesan yang diingini, di mana semua

      • elemen kecuali yang dilegar mempunyai kelegapannya dikurangkan, manakala elemen yang dilegar kekal tidak terjejas.

        Contoh

        Berikut ialah contoh HTML dan CSS mudah untuk menunjukkan teknik ini:

        <ul>
          <li>Item 1</li>
          <li>Item 2</li>
          <li>Item 3</li>
        </ul>
        Salin selepas log masuk
        li {
          float: left;
          width: 33.33%;
          line-height: 50px;
          background: grey;
          list-style-type: none;
        }
        ul:hover li {
          opacity: 0.5;
        }
        ul li:hover {
          opacity: 1;
        }
        Salin selepas log masuk

        Nota: Teknik ini boleh digunakan untuk mencapai pelbagai kesan kelegapan pada elemen berbeza berdasarkan interaksi tuding atau acara lain.

        Atas ialah kandungan terperinci Bagaimana untuk Mengekalkan Kelegapan Elemen Berlegar Semasa Mengurangkan Orang Lain dalam CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

  • sumber:php.cn
    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