ขอให้ดูในส่วนรายละเอียดโค้ดภายในเป็นหลัก จะทำให้สามารถนำไปประยุกต์ใช้งาน ส่วนอื่นๆ ได้เช่น
---การหาตำแหน่งแกน x ตำแหน่งแกน y
---การหาความสูงของ window และความสูงของ document
---การเลื่ยน scrollbar เป็นต้น
สามารถนำไปประยุกต์กับ element ตัวอื่นๆ ที่มี scrollbar ได้
ตัวอย่าง https://www.ninenik.com/demo/scroll_bar.php
Javascript Code
<script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascript"> google.load("jquery", "1.3.2"); </script> <script type="text/javascript"> $(function(){ $(document).mousemove(function(event){ // กำหนด event เมื่อมีการเลื่อนเมาส์ var MouseX = event.clientX; // หาตำแหน่งแนวแกน x ของ mouse var MouseY = event.clientY; // หาตำแหน่งแนวแกน y ของ mouse var Hdocument=$(document).height(); // หาความสูงของเว็บเพจ โดยรวมส่วนที่ไม่แสดงด้วย var HWindow=$(window).height(); // หาความสูงของหน้าต่างเว็บเพจ var DifH=Hdocument-HWindow; // หาค่าความต่าง var MultiDif=HWindow/MouseY; // คำนวณหาตำแหน่งการเลื่อน scrollbar ขั้นที่ 1 var ScrollMe=parseInt(DifH/MultiDif); // คำนวณหาตำแหน่งการเลื่อน scrollbar ขั้นที่ 2 window.scrollTo(0,ScrollMe); // เลื่อน scrollbar ไปยังตำแหน่งที่ต้องการ }); $(document).bind("contextmenu",function(event){ // ยกเลิกการเลื่อนอัตโนมัติโดยการคลิกขวา $(document).unbind("mousemove"); return false; }); $("input#StopScroll").click(function(){ // หรือกำหนดยกเลิกการเลื่อนอัตโนมัติโดยการคลิกที่ปุ่ม $(document).unbind("mousemove"); }); }); </script>
ตัวอย่าง https://www.ninenik.com/demo/scroll_bar.php