Özel bir kaydırma çubuğuyla denemek istediğim çok özel bir uygulama oluşturuyorum.HTML/CSS/JavaScript ile özel kaydırma çubuğu görselleştirme
İdeal olarak, yerleşik kaydırma çubuğunu devre dışı bırakıp kendim çizerim. Sayfa, başka herhangi bir sayfa gibi görünecek ve hissedilecek, sadece kaydırma çubuğu görünmeyecek. Ok tuşları, kaydırma tekerleği ve sayfanın kaydırılmasının diğer herhangi bir anlamı, web sunucumun çalıştığı platformun dışında çalışmalıdır.
bir yolu Bu yaklaşımla top: 0; bottom: 0; width: 100%; overflow: hidden;
ile kesinlikle konumlandırılmış bir sarıcı div içerik koymak olacaktır, ben klavyeye dinleyerek, kendim kaydırma yeniden uygulamak ve tekerlek olayları kaydırmak zorunda olacaktır. Bu pek de ideal değildir, özellikle sayfa yukarı ve sayfa aşağı davranışını çoğaltmak zor olacaktır. Bir sayfada aşağıya kaç piksel kaydırmalıyım? Sayı platformdan platforma değişir. Sihirli fare "hızlanan" kaydırmalar da çoğaltmak zor olacağını düşünüyorum.
Bu özel kaydırma çubuğu görselleştirmesinin uygulanmasındaki seçeneklerim nelerdir?
Not: Ben özel kaydırma çubukları ve kullanılabilirlik konusunda yapılan araştırmaların farkındayım. Bu konuya dikkat etmelisiniz, acı çekiyorum bunun farkındayım :) Sadece kaydırma çubuğunu yeniden boyamaktan bahsetmiyorum. Bir film editörü veya bir müzik sıralayıcısı açısından daha fazla düşünün. Çok özel ve özel şeyler.
Güncelleme:http://augustl.com/blog/2010/custom_scroll_bar_native_behaviour
ps: Öğeleri oluşturup çalışır hale getirdiğinizde, lütfen deneyin URL'sini gönderir misiniz? - bunu etkinlikte görmekten memnuniyet duyarız. Eğer olay işleme kütüphanesi + çevre kaynağı açarsanız, bu da hoş olacaktır. – dusoft
Muhtemelen bunu ayrı bir lib halinde ayıklayacağım, yani yapacağım :) –
Blog yayınında güzel bir çalışma. Tam olarak uygulandığını görmek harika. – Joel