0
我想使滾動條在默認情況下使用不透明度隱藏,然後當用戶滾動頁面或懸停在淡入的滾動條時(由CSS轉換處理)。然後,當用戶停止滾動時,滾動條會在1秒後淡出。隱藏/顯示滾動條上的webkit滾動條
的代碼是:
/* CSS */
::-webkit-scrollbar
{
opacity: 0;
-webkit-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}
::-webkit-scrollbar:hover,
.scrolling::-webkit-scrollbar
{
opacity: 1;
}
/* JS */
$(document).ready(function(){
var scrollingTimeout = setInterval(function(){
$('html').removeClass('scrolling');
}, 1000);
$(window).scroll(function(){
clearInterval(scrollingTimeout);
$('html').addClass('scrolling');
});
});
透明度似乎但是不工作?如果我查看Web檢查器,則應用該樣式,但滾動條可見(無論滾動類是否附加到HTML標籤)。
任何想法?
'-webkit-overflow-scrolling:touch' work ..? –
這不僅適用於iOS? – Cameron
哦,是的。你可能想看看一些自定義滾動插件... –