|
|
|
ถามเกี่ยวกับการทำเมนูที่เมื่อชนขอบบนแล้วจึงจะเลื่อนตามนะครับ |
|
|
|
|
|
|
|
Capture ภาพมาให้ดูหน่อยครับ
|
|
|
|
|
Date :
2014-08-21 09:24:45 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ css position:fixed ครับ
|
|
|
|
|
Date :
2014-08-21 10:14:36 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะให้เหมือนเปี๊ยบ จะต้องใช้ javascript ช่วย
http://www.lonchi.hostoi.com/jsx1005.html?jsx1265.html
ลอง copy code ต่อไปนี้ไป save ใส่ jsx1265.html แล้ว runดู
Code (JavaScript)
// loading
// <script type='text/javascript'>
var x1265header = "jsx1265.html : ลองทำ box ที่ไม่มีวันตกจอ";
var x1265top, x1265left; // ตำแหน่ง left, top เริ่มแรกของ div box
function x1265main()
{
document.write(x1265header,"<hr>");
document.write("ลองเลื่อนจอดู<br>box สีชมพูจะไม่มีวันตกจอ<br>");
document.write("<div id='div1' style='height:80px; width:300px; position:relative; top:0px; left:0px; background-color:pink;'></div>");
document.write("<div style='height:50px;'>");
var d1 = document.getElementById("div1");
x1265top = d1.offsetTop;
x1265left = d1.offsetLeft;
onscroll = x1265move;
x1265move();
for (var i=0; i<100; i++) { document.write(i,"<br>"); }
}
function x1265move()
{
var b1 = document.body;
var d1 = document.getElementById("div1");
if (b1.scrollTop > x1265top) { d1.style.position = "fixed"; d1.style.left = x1265left ; }
else { d1.style.position = "relative"; d1.style.left = 0; }
d1.innerHTML = b1.scrollLeft+","+b1.scrollTop+"<br>"+d1.offsetLeft+","+d1.offsetTop;
}
// </script>
// <script type='text/javascript'> try { sessionStorage.sourcecode = document.body.innerHTML; } catch (err) { } </script>
// <script type='text/javascript'> document.body.innerHTML = ""; x1265main(); </script>
|
|
|
|
|
Date :
2014-12-06 21:04:22 |
By :
ลงณ์ชัย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|