0
A
回答
2
<div>
<ul>
<li></li>
...
</ul>
</div>
和JavaScript:
var $div = $('div');
var $ul = $('ul');
// width of div
var width = $div.width();
// width of ul - width of div
var ulWidth = $ul.width() - width;
$div
.on('mouseenter', function(e) {
// get left offset of div on page
var divLeft = $div.offset().left;
$(window).on('mousemove', function(e) {
var left = e.pageX - divLeft;
// get percent of width the mouse position is at
var percent = left/width;
// set margin-left on ul to achieve a 'scroll' effect
$ul.css('margin-left', -(percent * ulWidth));
});
})
.on('mouseleave', function() {
// remove mousemove event
$(window).off('mousemove');
})
;
http://jsfiddle.net/aarongloege/gQyz6/
你基本上需要基於鼠標位置的比例從視口的左側(DIV在UI元素放置我的例)。
0
看看這兩項現有的jQuery插件,做的正是你要尋找的:
1)http://manos.malihu.gr/jquery-thumbnail-scroller
2)http://www.convergent-evolution.co.uk/resources/jquery-plugins/scrolling-carousel/
相關問題
- 1. 鼠標滾輪滾動水平
- 2. jquery水平滾動鼠標滾輪
- 3. iScroll 4水平鼠標滾輪滾動
- 4. 水平滾動鼠標滾輪
- 5. JavaScript:水平滾動鼠標滾輪
- 6. ScrollViewer水平鼠標滾輪滾動
- 7. 創建水平滾動UL
- 8. ul的水平滾動條
- 9. jscrollpane水平鼠標滾輪
- 10. 水平滑動jQuery鼠標滾輪
- 11. 檢測水平鼠標滾輪運動
- 12. jquery動畫水平滾動鼠標滾動事件
- 13. 水平滾動面板通過鼠標拖動或使用鼠標滾輪
- 14. 在鼠標滾動上使用JQuery水平滾動元素
- 15. 動態div滾動鼠標滾輪水平和垂直
- 16. 水平滾動後魔術鼠標滾動停止工作
- 17. 無法水平列出UL水平溢出(和滾動)
- 18. jscrollpane添加水平鼠標滾輪
- 19. ul列表不滾動的按鍵,但它與鼠標滾輪
- 20. 標題不要與水平滾動
- 21. 水平滾動型與標籤
- 22. 引導標籤 - 與水平滾動
- 23. 緊張的鼠標滾輪水平滾動
- 24. 讓`QWebView`在鼠標滾輪上水平滾動
- 25. 使用鼠標滾輪(C#和WinAPI)的水平滾動
- 26. 用鼠標滾輪在div中水平滾動
- 27. 對列表鼠標滾輪水平滾動:反方向
- 28. 帶翻轉插件的鼠標滾輪水平滾動
- 29. 使用css將鼠標滾輪設置爲水平滾動
- 30. jquery/javascript鼠標滾輪滾動水平/垂直
謝謝阿龍,你的方法,正是我一直在尋找。 – thejmazz