Sử dụng Tùy chỉnh Thanh cuộn trong trang web của bạn có thể rất bắt mắt và tạo sự ấn tượng về thiết kế của trang web bạn. Đối với người thiết kế web, việc sử dụng JavaScript để tùy chỉnh là rất phức tạp. Thay vào đó, bạn có thể dễ dàng tùy chỉnh Thanh cuộn với CSS. Trước đây có thể việc sử dụng CSS chỉ có thể làm việc trên trình duyệt Internet Explorer. Nhưng gần đây, CSS có thể làm việc hầu hết trên mọi trình duyệt. Và sau đây là một số hướng dẫn tùy chỉnh trên các trình duyệt thông dụng.
Tùy chỉnh trên trình duyệt Internet Explorer
Code:
Tùy chỉnh trên trình duyệt Chrome
Code:
Giải thích:
Với trình duyệt Chrome và Webkit, bạn có thể dễ dàng tùy chỉnh Thanh cuộn hơn trên trình duyệt IE, không chỉ thay đổi màu sắc, bạn có thể áp dụng các thuộc tính radius, transparency trên thanh cuộn.
Tùy chỉnh trên trình duyệt Firefox
Tùy chỉnh trên trình duyệt Internet Explorer
Code:
- body{
- scrollbar-base-color: #C0C0C0;
- scrollbar-base-color: #C0C0C0;
- scrollbar-3dlight-color: #C0C0C0;
- scrollbar-highlight-color: #C0C0C0;
- scrollbar-track-color: #EBEBEB;
- scrollbar-arrow-color: black;
- scrollbar-shadow-color: #C0C0C0;
- scrollbar-dark-shadow-color: #C0C0C0;
- }
Code:
- ::-webkit-scrollbar { width: 3px; height: 3px;}
- ::-webkit-scrollbar-button { background-color: #666; }
- ::-webkit-scrollbar-track { background-color: #999;}
- ::-webkit-scrollbar-track-piece { background-color: #ffffff;}
- ::-webkit-scrollbar-thumb { height: 50px; background-color: #666; border-radius: 3px;}
- ::-webkit-scrollbar-corner { background-color: #999;}}
- ::-webkit-resizer { background-color: #666;}
Giải thích:
Tùy chỉnh trên trình duyệt Firefox
Code:
- @-moz-document url-prefix(http://),url-prefix(https://) {
- scrollbar {
- -moz-appearance: none !important;
- background: rgb(0,255,0) !important;
- }
- thumb,scrollbarbutton {
- -moz-appearance: none !important;
- background-color: rgb(0,0,255) !important;
- }
- thumb:hover,scrollbarbutton:hover {
- -moz-appearance: none !important;
- background-color: rgb(255,0,0) !important;
- }
- scrollbarbutton {
- display: none !important;
- }
- scrollbar[orient="vertical"] {
- min-width: 15px !important;
- }
- }