我個人推薦的好插件:enscroll
使用enscroll jQuery插件,能夠爲這些滾動條編寫自己的樣式只是幾行Javascript的問題。
- 滾動條的位置和大小 您移動滾動窗格中自動調整,調整滾動窗格或修改 滾動窗格中的內容
- 支持觸摸事件 - 全面支持移動設備,片劑 和其他觸摸屏設備 - 現在帶有滾動緩和
- 任選地完成時,保持隱藏在滾動,直到用戶懸停在 視圖窗格
- 控制多遠滾動元件滾動時使用鼠標滾輪 或鍵盤
- 您可以控制滾動條元素的類名稱上的箭頭鍵允許滾動條樣式的所有 組合,你需要在同一個頁面
- 上保留語義 - 你不需要在您的 標記中添加任何額外的標記。由於enscroll將這些客戶端,你可以保持 初始DOM奉承
HTML
<div id="scrollbox3">
<h1>New Scrolling Window</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam a justo erat, volutpat hendrerit dolor. Sed urna nibh, dapibus at egestas non, vulputate ut quam. Morbi a erat tristique tellus varius venenatis. Aenean lacinia sem eget turpis fringilla commodo. Sed lorem nisi, viverra a interdum nec, varius eu enim. Donec ornare, nunc quis eleifend iaculis, nulla eros mollis tellus, quis faucibus risus odio non lectus. Maecenas ac velit non metus rhoncus commodo. Nunc ligula est, ultricies sed mattis sed, dapibus at arcu. Maecenas lacinia nisl ut sem bibendum ac condimentum purus facilisis. Curabitur ut nibh lobortis libero interdum vehicula vel quis nulla.</p>
<p>Suspendisse et massa urna. Donec eu lorem nec felis dapibus aliquam viverra in quam. Suspendisse ultrices, nisi ac venenatis porttitor, erat turpis dapibus augue, sed rutrum nunc ante sed enim. Aliquam et tempus mi. Nullam malesuada, nunc a eleifend pretium, justo lorem tempus justo, id adipiscing dolor ipsum sed velit. Maecenas odio massa, feugiat vel sodales ut, placerat at quam. Cras viverra diam vitae diam elementum vitae aliquet erat tincidunt. Quisque fringilla neque in lacus tempor cursus. Curabitur eget nulla et nisi dignissim tempor vel non risus. Mauris ac ipsum metus, a auctor massa. Nunc eros ante, ullamcorper a mollis nec, aliquam sed est. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p>
</div>
CSS
#scrollbox3 {
overflow: auto;
width: 400px;
height: 360px;
padding: 0 5px;
border: 1px solid #b7b7b7;
}
.track3 {
width: 10px;
background: rgba(0, 0, 0, 0);
margin-right: 2px;
border-radius: 10px;
-webkit-transition: background 250ms linear;
transition: background 250ms linear;
}
.track3:hover,
.track3.dragging {
background: #d9d9d9; /* Browsers without rgba support */
background: rgba(0, 0, 0, 0.15);
}
.handle3 {
width: 7px;
right: 0;
background: #999;
background: rgba(0, 0, 0, 0.4);
border-radius: 7px;
-webkit-transition: width 250ms;
transition: width 250ms;
}
.track3:hover .handle3,
.track3.dragging .handle3 {
width: 10px;
}
JS
$('#scrollbox3').enscroll({
showOnHover: true,
verticalTrackClass: 'track3',
verticalHandleClass: 'handle3'
});
這裏我做一個小的演示。 Have a look.
嗨古魯布,我不認爲你的問題真的符合StackOverflow的指導方針。你本質上是要求某人爲你做這項工作。如果你嘗試了你的5個目標,那麼你會得到更好的迴應,然後向他尋求幫助。 –
看看這個:https://gromo.github.io/jquery.scrollbar/demo/basic.html –
謝謝你的信息來源。我想Mac OS X Lion的滾動條就是我想要的。我將嘗試從現在開始適應我的項目。 –