但是,當用戶使用鼠標滾輪上下滾動時,它會左右滾動div。如何製作一個可以使用鼠標滾輪左右滾動的div?
-3
A
回答
2
您必須使用JavaScript。本頁詳細介紹了不同的事件以及如何使用它們:
1
我已經使用原型來鉤住事件。這是最簡單的我可以做一個div來使用鼠標滾輪水平滾動。如果將溢出保持爲自動/滾動/隱藏,則無關緊要。請在不同的瀏覽器中嘗試。我不確定其他瀏覽器中的事件。我主要在IE中做這個,因爲我在IE中編寫代碼。
<script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.0.0/prototype.js type="text/javascript"></script>
<div style="width:100px;height:150px;overflow:auto;" id="myDiv">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</div>
<script language="javascript">
function handleScroll(e) {
var delta = 0;
var upScroll = true;
if (!e) e = window.event;
if (event.wheelDelta) {
delta = event.wheelDelta/120;
} else if (event.detail) { delta = -event.detail/3; }
// increments or decrements the scroll left
var div = $('myDiv');
div.scrollLeft = (div.scrollLeft + Math.round(delta) + ((delta > 0) ? 50 : -50));
}
// hook events
Event.observe($('myDiv'), "mousewheel", handleScroll, false);
Event.observe($('myDiv'), "DOMMouseScroll", handleScroll, false); // Firefox
</script>
相關問題
- 1. 如何向右滾動,並通過鼠標滾輪鍵左
- 2. 鼠標滾輪滾動DIV元件
- 3. 滾動鼠標滾輪上的兩個div在另一個
- 4. 如何讓一個div可以左右滾動?
- 5. 鼠標滾輪的滾動操作
- 6. 使用鼠標滾輪添加滾動
- 7. Popup - 滾動鼠標滾輪
- 8. 控制鼠標滾輪滾動距離?
- 9. 滾動面板鼠標滾輪滾動
- 10. 如何讓JScrollPane滾動每行一個鼠標滾輪一行?
- 11. 使用鼠標滾輪和鼠標移動滾動
- 12. Hortizantally滾動使用鼠標滾輪div - javascript
- 13. 如何滾動到使用鼠標滾輪標記
- 14. 如何使DBLookupComboBox鼠標滾輪工作
- 15. 使用鼠標滾輪時,控制會自動滾動回來
- 16. 鎖定鼠標滾輪以對焦div
- 17. 將D3.js從鼠標滾輪變爲控制+鼠標滾輪
- 18. 如何用鼠標滾輪移動JSlider
- 19. 如何讓DataGridView使用鼠標滾輪一次滾動一個項目?
- 20. 如何用鼠標滾輪一次向下滾動100%? - jquery
- 21. 右div固定左div可滾動,如何使其高度100%
- 22. 是否可以使用標準鼠標在Netbeans中左右滾動?
- 23. 使用滾動條和鼠標滾輪更流暢地滾動
- 24. 如何禁用JScrollPane標題中鼠標滾輪的滾動?
- 25. 如何使用滾動而不是鼠標滾輪Js
- 26. 如何使用鼠標滾輪滾動TScrollbar?
- 27. 如何使用tmux向下滾動鼠標滾輪
- 28. 如何使用鼠標滾輪在WPF中水平滾動?
- 29. iPad:如何製作像鼠標滾輪一樣的單一滑動動作
- 30. 平滑滾動鼠標滾輪到下一個或上一個div
div是否具有垂直和水平? –
你看到它做到這一點?或者你想要它做到這一點?我敦促你澄清你確切的問題併發布一些代碼。 – Sparky
@sparky標題非常清晰:我如何製作可向左/向右滾動的div? – Trey