Làm cách nào để thay đổi hình ảnh khi di chuột qua trong JavaScript?

Trong hướng dẫn này, bạn sẽ học cách thay đổi hình nền của div khi di chuột qua trong javascript. Để thêm hình nền vào bất kỳ phần tử nào, bạn có thể sử dụng thuộc tính backgroundImage. Hình ảnh mà bạn dự định sử dụng làm hình nền có thể đến từ thư mục cục bộ hoặc máy chủ từ xa

Bạn có thể đã thấy một số trang web nơi họ thay đổi hình nền của một phần tử khi di chuột. Một điều như vậy có thể được thực hiện dễ dàng bằng cách sử dụng javascript. Nói chung, yếu tố chính phía sau cảnh là yếu tố div với hình ảnh làm nền

Mỗi phần tử có một thuộc tính style giúp thao tác các thuộc tính CSS. Một trong những thuộc tính CSS đó là thuộc tính backgroundImage có thể được sử dụng để lấy hình nền và đặt hình ảnh làm nền

Trong ví dụ sau, chúng ta có một phần tử div với 1.jpg làm hình nền của nó. Khi di chuột, chúng tôi sẽ thay đổi hình nền thành 2.jpg. Vui lòng xem qua ví dụ về mã và các bước được đưa ra bên dưới

Đây là một cách tiếp cận JavaScript nội tuyến nhanh chóng và đơn giản để hoán đổi một hình ảnh mặc định với một hình ảnh khác khi bạn di chuột qua nó — và sau đó hoán đổi về mặc định khi bạn di chuyển chuột ra ngoài lần nữa

thay đổi hình ảnh khi di chuột javascript – Sử dụng thuộc tính CSS background-image Ngoài ra những người mới bắt đầu học JavaScript là cách thay đổi hình ảnh trên trang html khi con trỏ chuột vào hình ảnh. Trong bài viết này, tôi sẽ tìm hiểu cách thay đổi hình ảnh trong thẻ img khi di chuột qua & di chuột ra các sự kiện bằng cách sử dụng JS

thay đổi hình ảnh khi hover javascript

nội dung

Làm cách nào để thay đổi hình ảnh khi di chuột bằng CSS?

javascript onmouseover thay đổi hình ảnh

function onHover()
{
    $("#profileCover").attr('src', 'images/pakainfo.png');
}

function offHover()
{
    $("#profileCover").attr('src', 'images/infinityknow.png');
}

javascript onmouseover thay đổi hình ảnh

    let img = document.querySelector('img');
    let start = img.src;
    let hover = img.getAttribute('data-hover'); //specified in img tag

    img.onmouseover = () => { img.src = hover; }
    img.onmouseout = () => { img.src = start; } //to revert back to start

thay đổi hình ảnh trên hover js

Làm cách nào để thay đổi hình ảnh khi di chuột qua trong JavaScript?

đừng bỏ lỡ. Làm cách nào để thay đổi Src của hình ảnh bằng Jquery?

Cũng nên đọc phần này 👉   Laravel Datatable Sắp xếp phân trang và xử lý phía máy chủ tìm kiếm

Bạn có thể chỉ cần sử dụng thuộc tính hình nền CSS kết hợp với thuộc tính. hover lớp giả để thay thế hoặc thay đổi hình ảnh khi di chuột qua

Trong JavaScript, chúng tôi theo dõi một số khối mã hoặc phương pháp cụ thể để thực hiện tác vụ thay đổi hình ảnh khi di chuột. Thay vào đó, cách hiệu quả là tạo một chức năng do người dùng xác định sẽ tính đến nguồn hình ảnh và hợp tác với các hiệu ứng di chuột

Bộ ví dụ của chúng tôi sẽ xem một minh họa với các thuộc tính HTML onmouseoutonmouseover để kích hoạt các chức năng nhất định trong phân đoạn tập lệnh. Ngoài ra, trong trường hợp thứ hai, chúng ta sẽ có một hàm .hover() được liên kết với jQuery

Hãy kiểm tra cơ sở mã để có một khái niệm rõ ràng

Sử dụng các thuộc tính HTML onmouseover và onmouseout để kích hoạt các chức năng

Nguyên tắc làm việc cốt lõi dựa trên onmouseoveronmouseout. Và các thuộc tính này ánh xạ tới chức năng có mô tả của nó để thay đổi hình ảnh khi di chuột

Chúng tôi sẽ yêu cầu một jQuery

function onHover()
{
    $("#menuImg").attr('src', 'https://images.unsplash.com/photo-1653398597887-5005619e8cdc?ixlib=rb-1.2.1&raw_url=true&q=80&fm=jpg&crop=entropy&cs=tinysrgb&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=774');
}

function offHover()
{
    $("#menuImg").attr('src', 'https://images.unsplash.com/photo-1653398597364-c63c01f261cc?crop=entropy&cs=tinysrgb&fm=jpg&ixlib=rb-1.2.1&q=80&raw_url=true&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1974');
}
0 để vận hành hàm vì nó tình cờ dựa vào jQuery với
function onHover()
{
    $("#menuImg").attr('src', 'https://images.unsplash.com/photo-1653398597887-5005619e8cdc?ixlib=rb-1.2.1&raw_url=true&q=80&fm=jpg&crop=entropy&cs=tinysrgb&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=774');
}

function offHover()
{
    $("#menuImg").attr('src', 'https://images.unsplash.com/photo-1653398597364-c63c01f261cc?crop=entropy&cs=tinysrgb&fm=jpg&ixlib=rb-1.2.1&q=80&raw_url=true&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1974');
}
1

Làm cách nào để thay đổi hình ảnh trên javascript di chuột?

Để thay đổi hình ảnh khi di chuột, hãy sử dụng sự kiện “onmouseover” . Để chuyển đổi hiệu ứng, hãy sử dụng thuộc tính “onmouseover” với sự kiện “onmouseout”.

Làm cách nào để sử dụng di chuột trong JavaScript?

jQuery hover() . Phương thức này kích hoạt cả sự kiện mouseenter và mouseleave. Ghi chú. Nếu chỉ có một chức năng được chỉ định, nó sẽ được chạy cho cả sự kiện mouseenter và mouseleave. The hover() method specifies two functions to run when the mouse pointer hovers over the selected elements. This method triggers both the mouseenter and mouseleave events. Note: If only one function is specified, it will be run for both the mouseenter and mouseleave events.