Di chuột thay đổi hình ảnh javascript
Để thay đổi hình ảnh khi di chuột, hãy sử dụng sự kiện “onmouseover”. Khi chuột/con trỏ được di chuyển qua một phần tử HTML hoặc một trong các phần tử con của nó, sự kiện onmouseover được kích hoạt Show Ví dụ 1. Thay đổi hình ảnh khi di chuột trong JavaScript < img id ='menuImg' src< . jpg" ="1.jpg" onmouseover ="hover(this);"/>< Trong tệp JavaScript, hãy xác định hàm “hover” với tham số “img”. Trong chức năng đã xác định, đặt hình ảnh sẽ được hiển thị khi di chuột chức năng di chuột ( img ) Như bạn có thể thấy, ở đầu ra, khi chúng ta di chuột qua hình ảnh hiện tại, nó đột ngột thay đổi Ví dụ 2. Chuyển đổi hình ảnh khi di chuột < img id ='menuImg' src< . jpg" ="1.jpg" onmouseover ="hover(this);" onmouseout="hoverOut(this)"/> “onmouseover” gọi hàm “hover()” trong khi sự kiện “onmouseout” gọi hàm “hoverOut()” function hoverOut ( img ){ Đầu ra cho thấy rằng hình ảnh được thay đổi thành công khi chuột ở trên hình ảnh và nó được thay đổi khi chuột ra khỏi hình ảnh Đó là tất cả về hình ảnh thay đổi khi di chuột Phần kết luậnĐể 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”. Khi chuột/con trỏ được di chuyển qua một phần tử hoặc một trong các phần tử con của nó, sự kiện onmouseover được kích hoạt, trong khi khi con trỏ chuột/con trỏ được di chuyển ra khỏi phần tử, sự kiện onmouseout xảy ra. Trong bài đăng này, chúng tôi đã trình bày quy trình thay đổi hình ảnh khi di chuột trong JavaScript Tài liệu và ví dụ về cách thêm cửa sổ bật lên Bootstrap, giống như cửa sổ bật lên trong iOS, vào bất kỳ thành phần nào trên trang web của bạn Tổng quanNhững điều cần biết khi sử dụng plugin popover
Tiếp tục đọc để xem cách cửa sổ bật lên hoạt động với một số ví dụ Ví dụ. Kích hoạt cửa sổ bật lên ở mọi nơiMột cách để khởi tạo tất cả các cửa sổ bật lên trên một trang là chọn chúng theo thuộc tính 7 của chúng 0Ví dụ. Sử dụng tùy chọn Click to toggle popover8Khi bạn có một số kiểu trên phần tử gốc can thiệp vào cửa sổ bật lên, bạn sẽ muốn chỉ định một 8 tùy chỉnh để thay vào đó, HTML của cửa sổ bật lên xuất hiện trong phần tử đó
Ví dụ
bốn hướngBốn tùy chọn có sẵn. căn trên, phải, dưới và trái Popover ở trên Popover ở bên phải Popover ở dưới Popover ở bên trái 5Bỏ qua lần nhấp tiếp theoSử dụng trình kích hoạt 50 để loại bỏ cửa sổ bật lên trong lần nhấp tiếp theo của người dùng vào một phần tử khác với phần tử chuyển đổiYêu cầu đánh dấu cụ thể để loại bỏ khi nhấp vào lần nhấp tiếp theoĐể có hành vi đa nền tảng và trình duyệt phù hợp, bạn phải sử dụng thẻ 6, không phải thẻ và bạn cũng phải bao gồm thuộc tính 52 9 0yếu tố bị vô hiệu hóaCác phần tử có thuộc tính 4 không tương tác, nghĩa là người dùng không thể di chuột hoặc nhấp vào chúng để kích hoạt cửa sổ bật lên (hoặc chú giải công cụ). Như một giải pháp thay thế, bạn sẽ muốn kích hoạt cửa sổ bật lên từ trình bao bọchoặc 6 và ghi đè 55 trên phần tử bị vô hiệu hóaĐối với các trình kích hoạt cửa sổ bật lên bị vô hiệu hóa, bạn cũng có thể chọn 56 để cửa sổ bật lên xuất hiện dưới dạng phản hồi trực quan ngay lập tức cho người dùng của bạn vì họ có thể không muốn nhấp vào phần tử bị vô hiệu hóa 5Cách sử dụngKích hoạt cửa sổ bật lên thông qua JavaScript 6Tùy chọnCác tùy chọn có thể được chuyển qua thuộc tính dữ liệu hoặc JavaScript. Đối với các thuộc tính dữ liệu, hãy thêm tên tùy chọn vào 57, như trong 58NameTypeDefaultDescriptionanimationbooleantrueÁp dụng chuyển đổi mờ dần CSS cho chuỗi popovercontainer. thành phần. sai saiNối popover vào một phần tử cụ thể. Ví dụ. 2. Tùy chọn này đặc biệt hữu ích vì nó cho phép bạn định vị cửa sổ bật lên trong luồng tài liệu gần phần tử kích hoạt - điều này sẽ ngăn cửa sổ bật lên trôi ra khỏi phần tử kích hoạt trong khi thay đổi kích thước cửa sổchuỗi nội dung. thành phần. chức năng''Giá trị nội dung mặc định nếu không có thuộc tính 90Nếu một chức năng được đưa ra, nó sẽ được gọi với tham chiếu 91 của nó được đặt thành phần tử mà cửa sổ bật lên được gắn vàosố chậm trễ. đối tượng0Độ trễ hiển thị và ẩn cửa sổ bật lên (ms) - không áp dụng cho loại trình kích hoạt thủ công Nếu một số được cung cấp, độ trễ được áp dụng cho cả ẩn/hiện Cấu trúc đối tượng là. 92htmlbooleanfalseChèn HTML vào cửa sổ bật lên. Nếu sai, phương thức 93 của jQuery sẽ được sử dụng để chèn nội dung vào DOM. Sử dụng văn bản nếu bạn lo lắng về các cuộc tấn công XSS. chuỗi vị trí. chức năng'đúng'Cách định vị cửa sổ bật lên - tự động. hàng đầu. đáy. trái. đúng. 94 được chỉ định, nó sẽ tự động định hướng lại cửa sổ bật lên. Khi một hàm được sử dụng để xác định vị trí, nó được gọi với nút DOM cửa sổ bật lên làm đối số đầu tiên và nút DOM phần tử kích hoạt làm đối số thứ hai. Bối cảnh 91 được đặt thành phiên bản popoverchuỗi chọn. falsefalseNếu bộ chọn được cung cấp, các đối tượng bật lên sẽ được ủy quyền cho các mục tiêu đã chỉ định. Trong thực tế, điều này được sử dụng để cho phép nội dung HTML động có thêm cửa sổ bật lên. Xem cái này và một ví dụ thông tin. chuỗi mẫu 96HTML cơ sở để sử dụng khi tạo cửa sổ bật lên 0 của popover sẽ được đưa vào 98 1 của popover sẽ được đưa vào 00 01 sẽ trở thành mũi tên của popoverPhần tử bao bọc ngoài cùng phải có lớp 02chuỗi tiêu đề. thành phần. chức năng''Giá trị tiêu đề mặc định nếu không có thuộc tính 0Nếu một chức năng được đưa ra, nó sẽ được gọi với tham chiếu 91 của nó được đặt thành phần tử mà cửa sổ bật lên được gắn vàochuỗi kích hoạt'click'Cách kích hoạt cửa sổ bật lên - nhấp chuột. bay lượn. tiêu điểm. thủ công. Bạn có thể vượt qua nhiều trình kích hoạt; . `thủ công` không thể được kết hợp với bất kỳ trình kích hoạt nào khác. số bù. string0Offset của cửa sổ bật lên so với mục tiêu của nó. Để biết thêm thông tin tham khảo Popper. js. chuỗi dự phòng. mảng'flip'Cho phép chỉ định vị trí mà Popper sẽ sử dụng khi dự phòng. Để biết thêm thông tin tham khảo Popper. chuỗi ranh giới của js. ranh giới ràng buộc element'scrollParent'Overflow của cửa sổ bật lên. Chấp nhận các giá trị của 05, 06, 07 hoặc tham chiếu HTMLElement (chỉ dành cho JavaScript). Để biết thêm thông tin tham khảo Popper. jsThuộc tính dữ liệu cho các cửa sổ bật lên riêng lẻNgoài ra, các tùy chọn cho các cửa sổ bật lên riêng lẻ có thể được chỉ định thông qua việc sử dụng các thuộc tính dữ liệu, như đã giải thích ở trên phương phápCác phương thức và chuyển tiếp không đồng bộTất cả các phương thức API đều không đồng bộ và bắt đầu quá trình chuyển đổi. Họ quay lại người gọi ngay khi quá trình chuyển đổi bắt đầu nhưng trước khi quá trình chuyển đổi kết thúc. Ngoài ra, một cuộc gọi phương thức trên một thành phần chuyển tiếp sẽ bị bỏ qua Xem tài liệu JavaScript của chúng tôi để biết thêm thông tin
Click to toggle popover |