Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mengubah URL Sumber Imej pada Hover Menggunakan HTML, CSS dan JavaScript?

Bagaimana untuk Mengubah URL Sumber Imej pada Hover Menggunakan HTML, CSS dan JavaScript?

Susan Sarandon
Lepaskan: 2024-12-11 15:20:11
asal
933 orang telah melayarinya

How to Change an Image Source URL on Hover Using HTML, CSS, and JavaScript?

Menukar URL Sumber Imej pada Tuding

Masalah:

Anda mahu mengemas kini URL sumber secara dinamik < img> teg apabila pengguna menuding di atasnya.

Percubaan dan Isu:

Pendekatan awal anda menggunakan sifat kandungan CSS dan pemilih :hover tidak berfungsi.

Penyelesaian:

Semasa menukar atribut src secara langsung dengan CSS tidak mungkin, berikut adalah dua kaedah alternatif menggunakan HTML, CSS dan JavaScript:

Kaedah 1: Menggunakan Imej Latar Belakang

  1. Ganti < img> teg dengan <div> tag.
  2. Tetapkan imej latar belakang <div> kepada imej lalai menggunakan CSS.
  3. Gunakan pemilih :hover untuk mengemas kini imej latar belakang kepada imej tuding.
<div>
Salin selepas log masuk
#my-div:hover {
    background: url(hover-image.jpg);
}
Salin selepas log masuk

Kaedah 2: Menggunakan JavaScript

  1. Tentukan fungsi JavaScript untuk menukar atribut src pada hover dan unhover.
  2. Tetapkan fungsi tuding pada acara onmouseover dan fungsi unhover kepada acara onmouseout bagi <img> tag.
    <img>
    Salin selepas log masuk
    function hoverImage(element) {
        element.src = "hover-image.jpg";
    }
    
    function unhoverImage(element) {
        element.src = "default-image.jpg";
    }
    Salin selepas log masuk

    Atas ialah kandungan terperinci Bagaimana untuk Mengubah URL Sumber Imej pada Hover Menggunakan HTML, CSS dan JavaScript?. 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