Thứ ba, 08/09/2020 | 00:00 GMT+7

Thay đổi con trỏ chuột trong CSS bằng thuộc tính con trỏ


con trỏ được sử dụng để thay đổi con trỏ chuột trên các phần tử cụ thể. Điều này đặc biệt hữu ích trong các ứng dụng web nơi có thể thực hiện các việc khác nhau ngoài việc nhấp chuột. Điều này rõ ràng chỉ hoạt động khi có một thiết bị trỏ:

.in-progress {
  cursor: progress;
}

Con trỏ khả dụng

Di chuột qua phần sau để xem các con trỏ khác nhau khả dụng nếu bạn đang sử dụng máy tính để bàn / notebook :

Con trỏ Chung / Mặc định

Tự động
mặc định
không ai
con trỏ

Con trỏ cuộn

cuộn tất cả

Con trỏ trạng thái

danh mục
Cứu giúp
chờ đợi
phát triển

Con trỏ lựa chọn

crosshair
ô
bản văn
văn bản dọc

Kéo & Thả Con trỏ

bí danh
sao chép
di chuyển
không đánh rơi
không cho phép

Thu phóng con trỏ

phóng to
thu nhỏ

Lấy con trỏ

vồ lấy
nắm lấy

Thay đổi kích thước con trỏ

thay đổi kích thước điện tử
n-thay đổi kích thước
mới thay đổi kích thước
nw-thay đổi kích thước
s-thay đổi kích thước
thay đổi kích thước
thay đổi kích thước
w-thay đổi kích thước
ew-resize
ns-thay đổi kích thước
nesw-thay đổi kích thước
nwse-resize
thay đổi kích thước
thay đổi kích thước hàng

Con trỏ tùy chỉnh

Bạn có thể xác định con trỏ tùy chỉnh. Lưu ý không phải tất cả các trình duyệt đều hỗ trợ file svg cho con trỏ và file .cur được hỗ trợ trên toàn bộ bảng, vì vậy bạn có thể cung cấp một dự phòng .cur nếu bạn muốn sử dụng con trỏ svg. Bạn cũng có thể cung cấp dự phòng cho một trong những con trỏ không tùy chỉnh.

Bạn có thể xác định vị trí tùy chỉnh cho điểm phát con trỏ bằng cách thêm tọa độ x & y cho vị trí điểm phát sóng trong hình ảnh tùy chỉnh được cung cấp.

Lưu ý , khi sử dụng con trỏ svg, điều quan trọng là svg của bạn có giá trị chiều rộngchiều cao trên phần tử svg root , nếu không con trỏ của bạn sẽ không hiển thị. Trong ví dụ sau, file svg ( server.svg ) của ta bắt đầu như sau:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 42" width="42" height="42">...
.custom-cur {
  cursor: url('/images/server.svg');
}

/* With a .cur fallback */
.custom-cur {
  cursor: url('/images/server.svg'),
  url('/images/server.cur');
}

/* With a custom hotspot */
.custom-cur {
  cursor: url('/images/server.svg') 10 12;
}

/* With a non-custom fallback: */
.custom-cur {
  cursor: url('/images/server.svg'),
  move;
}

Đây là một ví dụ với con trỏ tùy chỉnh:

Dino Sammy Cursor

Hỗ trợ trình duyệt:
Tính đến năm 2020, chỉ 80% trình duyệt trên toàn thế giới hỗ trợ con trỏ tùy chỉnh theo Tôi có thể sử dụng con trỏ css3 không? . Nhưng điều này không có gì đáng ngạc nhiên, nhiều trình duyệt không hỗ trợ nó là các trình duyệt chỉ dành cho thiết bị di động không có chức năng sử dụng con trỏ.

Kết luận :

Con trỏ tùy chỉnh thường được sử dụng nhất để cho biết một phần tử HTML không phải là một liên kết <a href="..."> có thể nhấp được. Nhưng nó cung cấp một loạt các khả năng cấu hình bổ sung có thể hữu ích cho các nhà phát triển xây dựng các ứng dụng web phong phú. Hãy ghi nhớ những lưu ý sau khi sử dụng con trỏ tùy chỉnh:

  1. User của bạn dành phần lớn thời gian của họ trên các trang web khác , vì vậy hãy sử dụng con trỏ tùy chỉnh theo cách phù hợp với các trang web khác .
  2. User màn hình cảm ứng (điện thoại di động và máy tính bảng) sẽ không nhìn thấy con trỏ tùy chỉnh.

Tags:

Các tin liên quan

image đường viền và đường viền Gradient trong CSS thuần túy
2020-09-03
Cắt image trong CSS với đối tượng phù hợp
2020-09-03
Inline so với Inline-Block Display trong CSS
2020-09-03
CSS Grid: Hợp lý và Căn chỉnh
2020-09-03
Bố cục lưới CSS: Đơn vị Fr
2020-09-03
Giới thiệu về Clipping Sử dụng clip-path trong CSS
2020-09-03
Tùy chỉnh gạch chân với trang trí văn bản trong CSS
2020-09-03
Giải thích về đơn vị CSS
2020-09-03
Cải thiện khả năng phản hồi bằng cách bọc linh hoạt trong CSS
2020-09-03
Thuộc tính khoảng trắng CSS
2020-09-03