Tôi đang sử dụng la bàn và tôi đã có các vân sam la bàn hoạt động tốt. Trang tải và hình ảnh của tôi xuất hiện bằng cách sử dụng la bàn tạo ra sprite. Câu hỏi của tôi là làm thế nào bây giờ tôi đặt một di chuột trên những? Tôi mới làm quen với la bàn nên tôi không hiểu cách thức này được cho là hoạt động và tài liệu la bàn không giúp tôi.Trạng thái di chuột la bàn hover Trạng thái di chuột
Trả lời
Vâng, những gì la bàn thực sự lấy tất cả các hình ảnh riêng biệt của bạn, biến chúng thành một hình ảnh và cung cấp cho bạn vị trí nền css cho mỗi biểu tượng để bạn dán vào biểu định kiểu của mình.
Nếu bạn muốn trạng thái di chuột cho các nút của mình, trước tiên bạn cần phải tạo các biểu tượng di chuột. Chúng nên được bao gồm trong sprite đầu tiên (hoặc có thể ở trong một cái khác, miễn là bạn sau đó gọi đúng tệp). La bàn sau đó sẽ cung cấp cho bạn vị trí cho các biểu tượng "trạng thái di chuột" này và tất cả những gì bạn phải làm là sao chép các vị trí đó và dán chúng vào biểu định kiểu css cho trạng thái di chuột của bạn. Ví dụ:
// your normal icon:
.icon {
background-image: url(yourimage.png);
background-position:-100px -100px;
}
// your hover icon - position for hover state image:
.icon:hover {
background-image: url(yourimage.png);
background-position:-200px -100px;
}
Thêm dềnh để sprites của bạn là rất dễ dàng, chỉ cần đặt "_hover" (hoặc "_active", hoặc "_target") trong tên tập tin hình ảnh và để la bàn tạo ra các bản đồ sprite cho bạn = D .
Bạn nên tạo tờ ma của bạn bằng tay như thế này ...
$sprite-map: sprite-map("your_sprite_folder_here/*.png")
i
background: $sprite-map
display: inline-block
@each $icon in sprite_names($sprite-map)
.icn-#{$icon}
background-position: sprite-position($sprite-map, $icon)
+sprite-dimensions($sprite-map, $icon)
Sau đó nói rằng bạn có 2 sprites trong thư mục đó ... cats.png và mèo-hover.png Để sử dụng chúng, bạn sẽ sử dụng một yếu tố i (có thể làm cho này một lớp hoặc bất cứ điều gì bạn muốn)
<i class=".icn-cats"></i>
Để thêm các di chuột ...
.icn-cats
&:hover
background-position: sprite-position($sprite-map, cats-hover)
Tôi gần như tích cực có một cách để tự động tạo ra các nhà nước di chuột nhưng tôi havent thực sự đặt nhiều thời gian vào figuring nó ra.
- 1. css: hỗ trợ mọi lớp: trạng thái di chuột?
- 2. Cách kích hoạt trạng thái di chuột liên kết khi di chuột qua LI mẹ của nó. jQuery
- 3. Trạng thái di chuột của phần tử khi di chuột qua các phần tử chồng chéo với CSS
- 4. các nút jquery ui không phù hợp với trạng thái di chuột
- 5. Trạng thái di chuột, đang hoạt động, tiêu điểm có kế thừa giá trị không?
- 6. Internet Explorer: trạng thái di chuột trở nên dính khi phần tử DOM mục tiêu được di chuyển trong DOM
- 7. Không hiển thị trạng thái di chuột trên các thiết bị cảm ứng
- 8. Kiểm tra trạng thái di chuột trong Firebug hoặc Chrome DevTools
- 9. Nhận vị trí ngón tay trên bàn di chuột
- 10. Nhận trạng thái shift/ctrl/alt từ sự kiện chuột?
- 11. Trạng thái mức/trạng thái Pygame
- 12. Cmd + bấm vào để di chuyển trạng thái chi tiết
- 13. trạng thái svn trong TortoiseSVN?
- 14. khi chọn chức năng di chuột() và di chuột()
- 15. Di chuột qua v/s di chuột trong Jquery
- 16. eclipse (Tiết kiệm trạng thái bàn làm việc)
- 17. HTTPS có trạng thái hoặc trạng thái không?
- 18. Phát hiện bàn di chuột và chuột trong Javascript
- 19. Bắt bàn di chuột Mac zoom
- 20. Cách lưu trạng thái canvas thành db?
- 21. UIButton hiển thị trạng thái đã chọn trên tap
- 22. Trạng thái của Spring.Net là gì?
- 23. Di chuột CSS và di chuột qua JavaScript
- 24. Cách áp dụng: di chuột đến một phần tử
- 25. Tải ảnh từ trạng thái Twitter/user_timeline
- 26. Làm thế nào để thiết lập phần tử: trạng thái di chuột trong các công cụ dev Chrome và phong cách chỉnh sửa của con
- 27. Làm cách nào để giữ mục danh sách ở trạng thái hoạt động trong khi di chuột trên menu thả xuống?
- 28. Nút bấm vào thay đổi trạng thái trực quan của nhấp chuột
- 29. lựa chọn chuột bị mất bởi cập nhật trạng thái bằng byobu/tmux
- 30. Tạo ImageButton có hình dạng bất thường với các trạng thái nhấp chuột khác nhau
Được rồi điều này hoạt động ở chỗ bây giờ tôi có di chuột của tôi để cảm ơn bạn! Một câu hỏi mới là bây giờ tôi nhìn thấy hình ảnh "trượt" khi tôi di chuột thay vì thay thế ngay lập tức vì tôi sẽ thấy không sử dụng một sprite. – user416803