Kaydırma sırasında sayfayı takip eden Scroll Bar Buddy geliştirildi
(focusfurnace.com)- Scroll Buddy, mevcut kaydırma çubuğunu sayfanın yanında yürüyen animasyonlu bir karaktere dönüştürerek kaydırmanın kendisini küçük bir etkileşim hâline getiren ilk prototip
- Mevcut uygulama, kaydırma konumuna göre yukarı aşağı hareket eden çöp adam biçiminde; sıkıcı kaydırma çubuğunu eğlenceli bir dekoratif öğeye dönüştürmeyi amaçlayan bir deney
- Sonraki adaylar olarak skateboarder, rock climber ve squirrel önerildi; başka karakter fikirleri de kabul ediliyor
- Bunu web sitesine eklemek isteyen kullanıcılar için bir başvuru formu sunuluyor
- Sayfanın yan tarafındaki örnek hareket içerdiğinden vestibüler kaynaklı hareket hassasiyeti olan okurlar için rahatsız edici olabilir; reduce motion ayarı açık olan çoğu tarayıcıda gizlenmesi gerekir
Kaydırma çubuğunu karaktere dönüştüren prototip
- Scroll Buddy, kaydırma çubuğunu basit bir UI öğesi olmaktan çıkarıp, kaydırırken sayfanın yanında hareket eden animasyonlu bir karaktere dönüştüren bir deney
- İlk prototip, kullanıcı kaydırdıkça yukarı aşağı yürüyen çöp adam karakterini kullanıyor
- Sonraki sürüm adayları arasında skateboarder, rock climber ve squirrel gibi farklı Scroll Buddy biçimleri bulunuyor
Web sitesine ekleme başvurusu
- Scroll Buddy’yi web sitesine eklemek isteyen kullanıcılar için bir başvuru bağlantısı sunuluyor
- Web siteniz için bir scroll buddy alın
Hareketle ilgili erişilebilirlik uyarısı
- Sayfanın yan tarafındaki gömülü örnek animasyon ve hareket içeriyor
- Vestibüler kaynaklı hareket hassasiyeti olan okurların animasyonu görmeden önce cihazlarının reduce motion özelliğini açmaları öneriliyor
- Reduce motion ayarı açıksa çoğu tarayıcıda Scroll Buddy’nin gizlenmesi gerekir
Uygulama ve sayfa yapısına dair ipuçları
- Sayfada simple javascript ile yapıldığına dair bir bölüm başlığı bulunuyor
- Metnin sonraki büyük kısmı, kaydırma oluşturmak için kullanılan lorem ipsum yer tutucu metninden oluşuyor
1 yorum
Hacker News yorumları
Güzelmiş! Henüz kodlamadım ama paraşütlü hamster fikrim vardı
Sayfanın aşağısına doğru yavaşça düşer, hızlı kaydırınca paraşütünü açıp tekrar görünüm alanının altına iner, üstüne gelince “Top” tabelası tutar, tıklayınca da jetpack’le yukarı fırlar ve ekran en üste ulaşınca tekrar paraşüt açıp yumuşakça aşağı süzülür
Belki kaydırmayı dizginlemeye yardımcı olur?
Not: Tek satırını bile kendim yazmadım; Claude 3.7’yi Kagi assistant ile kullanıp tek bir sohbet içinde yaklaşık 10 kez düzenleyerek yaptım. Yaptığım tek şey prompt’a emojileri yapıştırmaktı
HTML ve JS ile anlamlı bir şey kodlamışlığım yok
Düzenleme: AI’dan bu kadar çok söz edilen bir yerde AI üretimi kod yapıştırıp ilk aldığım tepkinin eksi oy olması biraz komik. Görünüşe göre insanlar hamsterdan çok AI’dan nefret ediyor
Kullanıcı prefers-reduced-motion ayarı yaptıysa bunun devre dışı bırakılması doğru görünüyor
https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pref...
Karakteri gerektiğinde gizlemek için tek bir CSS kuralı eklemek yeterli:
@media (prefers-reduced-motion) { #scrollBuddy { visibility: hidden; } }Bence demolar bu tür filtrelerden muaf olabilir, özellikle de yalnızca açık bir bağlantıyla girilebiliyorsa
Onu görünmez yapan aynı kod, “neden devre dışı bırakıldığına” dair bir açıklama da ekleyebilirdi. Benim durumumda sebep Apple Menu > System Preferences > Accessibility > Display > Reduce motion, diğer işletim sistemleri için ise https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pref... bağlantısına bakılabilir
Bu ayar macOS’teki küçük animasyonları kaldırıp sistemi daha çevik hissettiriyor. Bu yorum olmasa bunun web sitelerini de etkilediğini yıllarca fark etmezdim
Neden kimse buna Stroll Bar denmesi gerektiğini söylemedi?
Sıkıcı bir kaydırma çubuğu yerine, kaydırırken sayfanın kenarında yukarı aşağı yürüyen animasyonlu bir çöp adam olmasının eğlenceli olacağını düşündüm
Bu da ilk prototip
Sırada kaykaycı, dağcı ve sincap var; başka ne tür kaydırma arkadaşları yapılabilir?
Ya da kaydırma çubuğu tutamacını kürek çeken insanlar; tutamak ne kadar uzunsa o kadar çok kürekçi olur
Newton’un kafasına düşen bir elma da güzel olurdu
Düşünmesi bile eğlenceli
Bunu soracak tek kişi benmişim gibi görünmesine şaşırdım ama, neden uygulama yöntemini Google Form’un arkasına sakladınız?
Düzenleme: Uygulama ayrıntılarına aslında doğrudan DOM üzerinden erişilebiliyor. E-posta vermek istemeyenler için ilgili kısmı çıkarıp bir gist yaptım:
https://gist.github.com/brysonreece/b15f33cda30af06b7b70788d...
Bağlantı verilen kodu kullanmak telif hakkı ihlali olabilir
Ben neyi kaçırıyorum? Hem Firefox’ta hem Chrome’da kaydırma çubuğundan başka hiçbir şey görünmüyor
Sebep benim ayarladığım özel kaydırma çubuğu renkleri olabilir mi?
Bu bana 90’ların sonlarında insanların sitelere kar efekti ya da imleci takip eden ateş kuyruğu gibi görsel efektler eklediği günleri hatırlattı
Bu tür projelerin eski interneti hatırlatmasını seviyorum
Neden bu Google Form’un arkasında...? E-posta adresi toplanmadan önce nasıl göründüğüne dair bir ekran görüntüsü bile yok
Böyle bir gönderinin ana sayfaya çıkması garip
Muhtemelen CSS’yi devre dışı bıraktın ya da kaydırma çubuğunun yanındaki uygulamayı fark etmedin. Diğer yorumlara bakabilirsin
Eğlenceli ve zekice
Ben geliştirici olsaydım, yukarı kaydırırken çöp adamın geriye doğru gidip moonwalk yaptığı bir sürüm yapardım