Tôi biết đường dẫn được cho là liên quan đến tệp css, nhưng điều đó dường như không phải là trường hợp cho hình ảnh mà tôi đang cố gắng sử dụng làm con trỏ.URL của con trỏ có liên quan đến tệp css không?
Cấu trúc tập tin là:
Content/Site.css
Content/images/butteryfly.ani
Content/images/user.png
Site.css:
.butterfly
{
cursor: url('images/butterfly.ani'), pointer;
}
/*this works*/
.ui-icon-user
{
background-image: url(images/user.png) !important;
background-position: 0 0;
}
Nó hoạt động nếu tôi thay đổi nó để:
.butterfly
{
cursor: url('Content/images/butterfly.ani'), pointer;
}
Tại sao không phải là công việc URL có liên quan cho con trỏ?
Chỉnh sửa: Không hoạt động trong Chrome, Firefox hoặc IE9. Trong tất cả các trình duyệt, nó sẽ hiển thị con trỏ tay thay vì con trỏ tùy chỉnh.
Chỉnh sửa2: Để theo dõi: làm cách nào để tôi thực sự làm việc này trên trang web của mình, vì các trang html ở các cấp khác nhau? Có cách nào để xác định một URL tương đối bằng cách nào đó trong css hoặc tôi nên chỉ cần đặt một bản sao của con trỏ ở cấp độ tương tự như mỗi trang (mà sucks!)?
Tôi đã thử nghiệm trong chrome quá ... cũng không hoạt động ở đó - Tôi sẽ kiểm tra firefox ngay bây giờ> firefox cũng không hoạt động – woggles
Gãi nhận xét trước đó của tôi - có vẻ như IE xử lý URL con trỏ tương đối so với tài liệu HTML cũng như không chỉ những cái trong 'bộ lọc'. – BoltClock
tuyên bố đầu tiên bạn thực hiện không thực sự đúng. Các URL tương đối hoạt động bình thường giống nhau trong IE và phần còn lại của trình duyệt cho hình nền chẳng hạn. Ngoại lệ duy nhất là khi nói đến URL con trỏ tùy chỉnh - IE không giải thích chúng một cách đột ngột –