2011-08-28 43 views
9

Có cách nào để loại bỏ hoàn toàn cuộn đi không? Hoặc làm cho nó che phủ nội dung thay vì đẩy nó sang một bên? Giống như thanh cuộn iOS/Lion?webkit css thanh cuộn kiểu dáng

Sau đây là khá gần, nhưng mặc dù bản nhạc trong suốt, nội dung của vùng có thể cuộn được đẩy lên và nền trang hiển thị qua.

::-webkit-scrollbar { 
    width:8px; 
    height:8px; 
    -webkit-border-radius: 4px; 
} 

::-webkit-scrollbar-track, 
::-webkit-scrollbar-track-piece { 
    background-color:transparent; 
} 

::-webkit-scrollbar-thumb { 
    background-color: rgba(053, 057, 071, 0.3); 
    width: 6px; 
    height: 6px; 
    -webkit-border-radius:4px; 
} 
+0

Tại sao không sử dụng một thanh cuộn tùy chỉnh, chẳng hạn như jQuery dựa trên [JScrollPane] (http : //jscrollpane.kelvinluck.com/)? Bạn có thể tạo kiểu cho nó để nằm trên nội dung, nếu bạn muốn. – Artyom

+4

Tôi đã thử jScrollPane, cũng như một số giải pháp của riêng tôi bằng cách sử dụng dịch css3, vị trí css, v.v ... không có gì nhanh như thanh cuộn thực tế. Nó chỉ có vẻ như rất nhiều chi phí bổ sung cho một cái gì đó đã được xây dựng vào trình duyệt. Nếu nó có thể sử dụng các cuộn hiện có chứ không phải là một số giả mạo javascript, nó chỉ có vẻ như là một ý tưởng tốt hơn. – nicholas

+0

Tôi đã tìm thấy http://www.baijs.nl/tinyscrollbar/ để hoạt động tốt và nhanh (về mặt trả lời của nội dung để cuộn) và rất dễ thiết lập. –

Trả lời

1

Hmm, tôi nghĩ rằng tôi đã trả lời một này trước đây, có lẽ không:

  • Ẩn tràn trên cơ thể
  • quấn toàn bộ nội dung của trang web hoặc bất cứ điều gì bạn đang di chuyển với một div,
  • Thuộc tính css không hợp lệ cho số div (tràn: cuộn hoặc tràn-y: cuộn).

Bây giờ bạn có thể đặt css theo dõi thành bất kỳ độ mờ nào bằng rgba (0,0,0,0,3) vì cuộn không phải là một phần của phần thân.

Một mẹo để tùy biến thanh cuộn firefox nếu bạn muốn thử nghiệm là:

  • Do điều tràn và để che phủ các thanh cuộn (thông qua z-index) với một div minh bạch của bất cứ màu sắc mà bạn thích,
  • Định vị div trên toàn bộ phần cuộn (có thể giống như vị trí: tuyệt đối; phải: 0; nếu bạn đang sử dụng cuộn cho toàn bộ cửa sổ)
  • Sử dụng sự kiện con trỏ: không; trên divs css để làm cho nó nửa công khai.

Nó sẽ cung cấp cho cuộn firefox một chút màu/kết cấu. (Có thể là lý tưởng để buộc các cuộn bên phải để so sánh)

Tôi đã không thử nó chưa nhưng nó không-thể

+0

Tôi không chắc mình hiểu ý của bạn là gì. Xem bài viết này: http://plnkr.co/edit/hbBT0lehOHlD0cizHmVn?p=preview. Những gì tôi đang tìm kiếm để làm là lấy các đoạn màu đỏ để phù hợp với tất cả các cách bên phải, và ngón tay cái cuộn màu xanh để trôi nổi trên chúng. Nếu tôi có thể kéo ngón tay cái cuộn màu xanh ra khỏi các cạnh một chút, thậm chí tốt hơn. – nicholas

Các vấn đề liên quan