Ý tưởng của tôi là sử dụng thanh cuộn tùy chỉnh, nếu vẫn nằm trong phạm vi thẩm mỹ, tức là trông giống như chỉ thay đổi giao diện của thanh cuộn mặc định, không phải là ý tưởng tồi. Người dùng ngay lập tức hiểu các phần tùy chỉnh khác của trang web như nút tùy chỉnh, hộp kiểm tùy chỉnh, v.v. Bạn có gặp khó khăn khi hiểu thuộc tính có thể nhấp của nút bỏ phiếu trong các trang web stackexchange không? Hoặc bạn có vấn đề khi tương tác với các hộp văn bản đầu vào tùy chỉnh để gắn thẻ câu hỏi trong các trang web stackexchange hoặc Yahoo mail? Thanh cuộn cũng có thể được người dùng cuối nhận ra nhanh chóng, miễn là họ không thay đổi bố cục hoặc chức năng dự kiến của trình duyệt, ví dụ như cuộn theo hướng ngược lại hoặc tạo thanh cuộn tròn. Bạn tốt để đi miễn là bạn chỉ thay đổi làn da.
Tuy nhiên, có một số vấn đề với thanh cuộn tùy chỉnh mà bạn nên xem xét:
- Họ thường cần một lượng thời gian đáng kể để trở thành trình duyệt chéo
- Chúng có thể không tương thích về phía trước, tức là bằng cách phát hành các phiên bản trình duyệt mới, chúng có thể bị hỏng chức năng.
- Bạn phải tự thực hiện hành vi cuộn. Đối với mục này, hãy xem xét các nút HTML. Khi bạn thêm
disabled='disabled'
thuộc tính cho chúng, trình duyệt sẽ không chấp nhận nhấp chuột hoặc nhập nữa vào chúng. Tuy nhiên, khi bạn sử dụng một <div>
yếu tố để bắt chước hành vi của một nút, thì bạn nên tự mình thực hiện hành vi bị vô hiệu hóa. Thanh cuộn tùy chỉnh cũng nên thực hiện chức năng cuộn, đã được trình duyệt triển khai.
Mặc dù những điều chúng tôi nói, tôi khuyên bạn nên bắt đầu một dự án sở thích (không phải sản xuất) để trải nghiệm sử dụng và triển khai các thanh cuộn tùy chỉnh. Xem này trang cho các ví dụ tốt.