Rumah > hujung hadapan web > tutorial css > Bagaimanakah Anda Boleh Mencapai Kesan Tetikus pada Peta Imej Menggunakan CSS?

Bagaimanakah Anda Boleh Mencapai Kesan Tetikus pada Peta Imej Menggunakan CSS?

Patricia Arquette
Lepaskan: 2024-11-08 03:06:01
asal
243 orang telah melayarinya

How Can You Achieve Mouseover Effects on Image Maps Using CSS?

Menggayakan Tetikus Peta Imej dengan CSS

Apabila membuat halaman web interaktif, selalunya perlu memasukkan imej dengan kawasan boleh klik. Biasanya, ini dicapai menggunakan peta imej. Walau bagaimanapun, menggayakan kawasan ini pada tetikus untuk menyediakan interaktiviti tambahan telah terbukti sukar difahami.

Pada masa lalu, percubaan untuk menggayakan kawasan ini menggunakan CSS telah menemui kejayaan yang terhad, seperti yang ditunjukkan oleh contoh yang disediakan:

<img src="{main_photo}" alt="locations map"  usemap="#location-map" />
<map name="location-map">
    <area shape="rect" coords="208,230,290,245" href="{site_url}locations/grand_bay_al" />
    <area shape="rect" coords="307,214,364,226" href="{site_url}locations/mobile_al" />
    <area shape="rect" coords="317,276,375,290" href="{site_url}locations/loxley_al" />
</map>
Salin selepas log masuk
area { border: 1px solid #d5d5d5; }
Salin selepas log masuk

Penyelesaian CSS Sahaja

Nasib baik, terdapat penyelesaian mudah menggunakan CSS sahaja:

<div class="area">
Salin selepas log masuk
.area {
    background: #fff;
    display: block;
    height: 475px;
    opacity: 0;
    position: absolute;
    width: 320px;
}
#area2 {
    left: 320px;
}
#area1:hover, #area2:hover {
    opacity: 0.2;
}
Salin selepas log masuk

Dalam pendekatan ini, telus blok diletakkan di atas imej, setiap satu mewakili kawasan yang boleh diklik. Dengan menetapkan kelegapan kepada 0 secara lalai dan meningkatkannya kepada 0.2 pada tuding, kesan alih tetikus halus dicapai.

Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Mencapai Kesan Tetikus pada Peta Imej Menggunakan 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan